@charset "utf-8";

/* CSS Document */

/*-- media query 4000 ---*/
@media (min-width:4000px){
    header .logo img{max-width:235px;}
}
@media only screen and (min-width:2500px) and (max-width:3999px){
    header .logo img{max-width:235px;}
}
@media only screen and (min-width:2100px) and (max-width:2499px){
    header .logo img{max-width:235px;}
}
@media only screen and (min-width:1710px) and (max-width:2099px){
    header .logo img{max-width:235px;}
}
@media only screen and (min-width:1441px) and (max-width:1710px){
    header .logo img{max-width:235px;}
}
@media only screen and (max-width:1400px) and (min-width:1371px){
    .collins-space{height:70px!important;}
    .diagonal-background-left{border-width:0px 255px 400px 0px;border-top-width:660px;}
    header .logo img{max-width:200px;}
}
@media only screen and (max-width:1440px){
    header .logo img{max-width:200px;}
}

/*-- media 1240 --*/
@media only screen and (max-width:1280px){

    /* Header */
    header .logo img{max-width:230px;}
    header .menu-top-main-menu-container{margin-left:20px;}
    header .menu-top-main-menu-container ul li{padding:15px 22px;}
    header .menu-top-main-menu-container ul li a{font-size:13px;}
    header .header-right .phone{font-size:13px;line-height:24px;}

    /* Homepage */
    body .fix-content-div .vc_column-inner{padding:0!important;}
    .container{padding-left:27px;padding-right:27px;}
    .fix-content-div h2,
    .fix-content-div p.vc_custom_heading{font-size:34px!important;}
    body .fix-content-div .vc_column-inner{padding:0 20px 0px 0!important;}
    .fix-content-div .detail-text p{font-size:20px;}
    .fix-content-div h3{font-size:22px!important;line-height:28px !important}
    .team .vc_column-inner{padding-left:10px!important;padding-right:10px!important;}
    .team .container{padding-left:7px;padding-right:7px;}
    .treatment{padding-left:7px;padding-right:7px;}
    .treatment .vc_column-inner{padding-left:10px!important;padding-right:10px!important;}
    .treatment .left{width:63%;margin-right:3%;}
    .send-msg .container{padding-left:27px;padding-right:27px;}
    .clinic-video h2{font-size:85px!important;line-height:90px!important;}

    /*#content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .vc_message_box>p:last-child, .wpb_alert p:last-child, .wpb_text_column :last-child, .wpb_text_column p:last-child {padding-left: 9px;}*/
    .faqs.fix-content-div p.vc_custom_heading.faq-title{font-size:74px!important;}
}

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

    /* header */
    .our-clinic{padding:0 27px;}
    .clinic-video h2{font-size:50px!important;line-height:60px!important;}
    .our-clinic .subheading{font-size:22px!important;line-height:32px!important;}
    .clinic-video .play-btn{margin-top:30px;width:55px;}
    .space-top,
    .detail-text .vc_empty_space,
    .space-bottom{height:80px!important;}
    .treatment .left .vc_column-inner{background-size:cover!important;background-position:center!important;}
    .clinic-video .wpb_column.vc_column_container .wpb_wrapper{padding-left:0px;}

    .contact-page-details .vc_column-inner{padding-left:15px !important;padding-right:15px !important;}
    .contact-page-details .container{max-width: 1090px;padding-left:15px;padding-right:15px;}
    /* footer */
    footer .footer-bottom .Footer-bottom-widget .book-online{margin-right:0;}
    footer .footer-bottom .Footer-bottom-widget .textwidget{padding-right:10px;}
    footer .footer-bottom .Footer-bottom-widget{padding:0 10px;}
    body .fix-content-div .vc_column-inner{padding:0 15px 0px 0!important;}
    .fix-content-div h2,
    .fix-content-div p.vc_custom_heading{font-size:26px!important;}
    .treatment .right h3{font-size:24px;}
    .treatment .left h2{font-size:34px!important;}
    footer{margin-top:220px;}
    .diagonal-background-left{border-width:0 210px 400px 0px;border-top-width:777px;}

    /* Service */
    .phase-d .vc_column_container,
    .dental-implant .vc_column_container,
    .phasetwo  .vc_column_container{align-items:baseline!important;}
    .phasetwo .emp,
    .dental-implant .emp{height:0px!important}
    .faqs.fix-content-div p.vc_custom_heading.faq-title{font-size:50px!important;line-height:70px!important}
    body .send-msg.services-inner a.ubtn-link button{padding:15px 25px!important;}
    body .send-msg.services-inner a.ubtn-link.call-us-btn button{padding:15px 46px!important;}
    .vc_row-fluid.vc_row-boxed{padding:0 20px!important;}
    .share{padding-right:40px;}
    .share ul{margin:0px -40px 0 0;}
    .phase-img .wpb_wrapper{margin-top:0;}
    .phase-d .detail-text .vc_empty_space{height:0!important}

    /*.tp-revslider-mainul .tp-mask-wrap{padding-left:15px;}*/
    .tp-revslider-mainul .tp-caption{padding-left: 15px !important;}
    .tp-revslider-mainul .tp-caption.rev-btn{margin-left:15px;}

    .diagonal-background-left{left:-1px;}
    .professionals .detail-text .vc_empty_space{height: 45px !important;}
}

/*-- media 991 --*/
@media only screen and (max-width:991px){

    /* Header*/
    header .menu-top-main-menu-container ul li{padding:15px 5px;}
    header .header-right .phone{margin-right:10px;}
    header .header-right ul li{padding:0px 7px;}
    footer .Footer-widget ul.social li{padding:0px 5px;}

    /* Homepage */
    .fix-content-div h2,
    .fix-content-div p.vc_custom_heading{font-size:24px!important;}
    .fix-content-div h3{font-size:20px!important;}
    .fix-content-div .detail-text p{font-size:18px;}
    footer{margin-top:200px;}

    /* Services*/
    body .send-msg.services-inner a.ubtn-link button{padding:15px 8px!important;}
    body .send-msg.services-inner a.ubtn-link.call-us-btn button{padding:15px 29px!important;}
    body .send-msg.services-inner .ubtn-ctn-left{width:38%;}

    /*about us*/
    .featured-treatments h3{font-size:26px!important;}
    .treatment-img h4{font-size:14px;padding:10px 30px 10px 10px!important;bottom:20px;}
    .how-we-work{padding-left:10px!important;}
    .about-video-btn{padding-right:10px;}
    .video-bg .wpb_single_image{padding-right:10px;}
    .how-we-work h2{margin:0 0 7px!important;font-size:30px!important;line-height:28px;}
    .about-video-btn p a img{width:50px;}

    /* Blog */
    .blog-single{padding-top:80px;}
    .blog-list .ser-caption h4{font-size:26px;}
    .blog-pagination{padding:55px 0;}
    .blog-list .ser-caption{padding:40px 0 40px;}

    /* blog detail */
    .blog-title-inner h2{font-size:32px;}
    .blog-title-inner{padding:65px 0px 50px;}
    .blog-space-top{height:20px!important}
    .blog-space{height:20px!important}
    .blog-inner-detail blockquote{padding:0 45px;}
}

/*-- media 768 --*/
@media only screen and (max-width:850px){

    /* Homepage */
    .available-treatments .container{padding:0px 30px;}
    .lightboxright{width:100%;}

    /* Header */
    header .menu-top-main-menu-container{display:none;}
    header .header-right .phone{margin-right:20px;}
    header .header-right ul li{padding:0px 13px;}
    .navigation-menu .menu-top-main-menu-container,
    .menu.menu-top-main-menu-container{display:block!important;}
    .navigation-menu ul.menu li a{font-size:30px;}
    .navigation-menu ul.menu li{font-size:30px;padding-bottom:15px;}
    .navigation-menu ul.menu .book-online-menu{margin-top: 15px;margin-bottom: 30px;}
    .book-online-menu a {font-size: 24px!important;}
    .navigation-menu .container{padding-top:115px;padding-bottom:30px;}
    .navigation-menu .menu-right .social{margin:0px 0px 30px 0px;}
    .navigation-menu ul.menu li.menu-item-has-children .menu_sub::before{font-size:30px;right:-50px;}
    .navigation-menu ul.menu li:hover ul{min-width:210px;}
    .navigation-menu ul.menu li ul li,
    .navigation-menu ul.menu li ul li a{font-size:25px;}

    /* footer */
    footer .container{display:table;padding:0 27px 0}
    footer .footer-top .Footer-widget{width:33.33%;}
    footer .footer-top .Footer-widget div{min-height:165px;margin-bottom:30px;}
    footer .footer-top .Footer-widget div.menu-legat-container{min-height:auto;margin-bottom:0px;}
    footer .footer-top{padding:40px 0px;}
    footer .footer-bottom .Footer-bottom-widget{padding:0px;}
    footer .footer-bottom .Footer-bottom-widget{width:50%;min-height:117px;margin-bottom:15px;}
    footer .footer-bottom{padding:40px 0px 20px 0px;}
    .treatment .left h2{font-size:30px!important;line-height:40px!important;}
    .treatment .right h3{font-size:20px;}
    footer{margin-top:180px;}
    .diagonal-background-left{border-width:0 94px 400px 0px;border-top-width:322px;margin-left:-1px;}
    .clinic-video .wpb_single_image img{max-width:100%;margin-top:20px;}
    .our-clinic .subheading{margin-left:0px;}
    .recent-blog h4{min-height:75px;}
    .recent-blog .vc_gitem-col p{min-height:360px;}
}
@media screen and (min-width:768px) and (max-width:991px){

    /* Homepage*/
    body .tab-res{height:158px!important;}
    .ubtn-normal {padding: 0 !important;}
}
@media screen and (min-width:768px) and (max-width:768px){

    /*Services */
    body.single-services.postid-293 .vc_col-sm-6{width:100%!important;}
    .treatment .left,
    .treatment .right{width:100%!important;margin-right:0%;}
    .treatment .left{margin-bottom:4%;}
    .treatment .right .vc_column-inner{min-height:475px;}
    .diagonal-background-left{border-width:0 148px 435px 0px;border-top-width:435px;}
    body.single-services .vc_col-sm-6 {width: 100% !important;}
    body.single-treatments .vc_col-sm-6 {width: 100% !important;}
    .available-treatments .vc_col-sm-5,.available-treatments .vc_col-sm-7,
    .professionals .vc_col-sm-5,.professionals .vc_col-sm-7,
    .wel-come-clone .vc_col-sm-5,.wel-come-clone .vc_col-sm-7{width: 100% !important;}
    .available-treatments .vc_col-sm-5{margin-bottom:40px;}
    .professionals{margin-top:40px;}
    .professionals .detail-text .vc_empty_space.meet {height:20px!important;}
    .navigation-menu .menu-right .social {margin: 25px 0px 30px 0px;}
}

/*-- media 768 --*/
@media screen and (min-width:320px) and (max-width:768px){

    /* Homepage*/
    body p{padding-left:0px!important;}
    #rev_slider_1_1 .rev-btn{margin-left:15px!important;}
    #content .wpb_alert p:last-child,
    #content .wpb_text_column:last-child,
    #content .wpb_text_column p:last-child,
    .vc_message_box>p:last-child,
    .wpb_alert p:last-child,
    .wpb_text_column:last-child,
    .wpb_text_column p:last-child{padding-left:0px;}
    .featured-services #rev_slider_3_2 .uranus.tparrows:before{font-size:20px;line-height:40px;width:34px;}
    #rev_slider_3_2 .uranus.tparrows{width:40px;height:40px;}
    .featured-services .ares.tp-bullets{top:133%!important;}
    .featured-services #rev_slider_3_2 .tp-rightarrow.uranus.tparrows{right:-40px;}
    .clinic-video .play-btn{margin-top:11px;}
    .our-clinic{padding:20px 27px;}
    .dental-implant a.ubtn-link{padding:0;}
    .dental-implant .ubtn-ctn-left{padding-left:0!important;}
}
@media only screen and (max-width:768px){

    /* header */
    .navigation-menu .menu-left{float:none;width:100%;display:table;}
    .navigation-menu .menu-right{float:none;width:100%;text-align:left;display:table;}
    .logo-popup-menu img{max-width:180px!important;margin:5px 0 20px;}
    .navigation-menu .menu-top-main-menu-container{display:table;margin:0;width:100%;}
    .navigation-menu .menu-right .view-map-btn{float:left;margin-top:10px;}
    .navigation-menu ul.menu{width:100%;}
    .navigation-menu ul.menu li.menu-item-has-children .menu_sub::before,.navigation-menu ul.menu li.menu-item-has-children ul li.menu-item-has-children .menu_sub::before{font-size:30px;right:-10px;}

    .navigation-menu ul.menu li.menu-item-has-children ul li .menu_sub::before{display:none;}
    .navigation-menu ul.menu li.menu-item-has-children:hover .menu_sub::before{transform:rotate(-90deg);}
    .navigation-menu ul.menu li ul{display:none;position:unset;}
    .navigation-menu ul.menu li ul li{padding:5px 15px;}
    .navigation-menu ul.menu li ul{padding-top:5px;}
    .navigation-menu ul.menu li:hover ul{display:none;}
    .navigation-menu ul.menu li.menu-item-has-children:hover a{color:#fff;}
    .navigation-menu ul.menu li.menu-item-has-children:hover ul li a{color:#fff;}
    .navigation-menu ul.menu li.menu-item-has-children ul li a:hover{color:#fff;}
    .navigation-menu ul.menu li.menu-item-has-children:hover .menu_sub::before{transform:none;color:#fff;}
    .navigation-menu ul.menu li.menu-item-has-children .menu_sub.open::before{transform:rotate(0deg);}
    .navigation-menu ul.menu li.menu-item-has-children .menu_sub::before{transform:none;}
    .navigation-menu .menu-right .social {margin: 25px 0px 30px 0px;}

    /* homepage */
    .fix-content-div h2,
    .fix-content-div p.vc_custom_heading,.contact-page-details.fix-content-div h2{font-size:24px!important;line-height:35px!important;margin-bottom:10px;}
    .fix-content-div h2 br,
    .fix-content-div p.vc_custom_heading br{display:none;}
    .space-top{height:60px!important;}
    .space-bottom{height:85px!important;}
    .vc_row.wpb_row.vc_row-fluid.vc_row-boxed.fix-content-div.available-treatments .wpb_text_column.wpb_content_element.detail-text,
    .available-treatments .detail-text.vc_column_container.vc_col-sm-7 .wpb_wrapper{margin-top:0px;}
    .available-treatments .detail-text.vc_column_container.vc_col-sm-7 .vc_column-inner{margin-top:0px;}
    .detail-text .vc_empty_space{height:20px!important;}
    .team .vc_column-inner{padding-left:10px!important;padding-right:10px!important;}
    .team .container{padding-left:7px;padding-right:7px;}
    .recent-blog .vc_gitem_row .vc_gitem-col{padding:20px;}
    .treatment .left .vc_column-inner{background-position:center;background-size:cover;}
    .dental-implant .vc_empty_space{height:0px!important;}
    .clinic-video .wpb_single_image img{margin-top:0px;}

    
    /* Services*/
    body .send-msg.services-inner .ubtn-ctn-left{width:auto;margin-right:20px;}
    .send-msg.services-inner .vc_empty_space{height:10px!important;}
    body .send-msg.services-inner a.ubtn-link button{padding:15px 30px!important;}
    body .send-msg.services-inner a.ubtn-link.call-us-btn button{padding:15px 52px!important;}
    .faq-bg{padding-top:30px;padding-bottom:30px;padding-right:30px;}
    .faqs .wpb_content_element,
    .faqs h5{padding-left:30px;}
    .services.type-services.status-publish.hentry .ubtn-normal{padding:10px 0;}
    .services.type-services.status-publish.hentry .ubtn-data{padding:8px 40px;}
    .phasetwo .vc_empty_space{height:10px!important;}
    .faqs.fix-content-div p.vc_custom_heading.faq-title{font-size:40px!important;line-height:55px!important;}
    .single-services .rev_slider .tp-bgimg{background-position:center right 25%!important;}
    footer .footer-top .Footer-widget:first-child{padding-left:0;}

    /* Blog Detail */
    .blog-inner-detail blockquote{padding:0 45px!important;}
    .phase-img .wpb_wrapper{margin-top:15px;}
}
@media only screen and (width:768px){
    .meet-space{height:15px!important}
    .detail-text .welcome-space{height:55px!important;}
    .welcome-top{height:0px!important}
    .detail-text .vc_empty_space.meet-left{height:75px!important;}
    .featured-services .space-bottom{height:115px!important;}
    .available.detail-text .wpb_wrapper{margin-top:-30px!important;}
    .detail-text .vc_empty_space.meet{height:75px!important;}
    .meet-top{height:0px!important;}
    .our.detail-text .wpb_wrapper{margin-top:-30px!important;}
}
@media only screen and (max-width:767px){

    /* Homepage */
    .clinic-banner-right{margin-top:20px!important}
    #html5box-html5-lightbox{overflow:auto;}
    body .fix-content-div .vc_column-inner{padding:0 0px 0px 0!important;}
    .treatment .left{width:100%;margin-right:0%;margin-bottom:30px;}
    .treatment .left .vc_column-inner,
    .treatment .right .vc_column-inner{min-height:458px;}
    .send-msg .ubtn-ctn-right{text-align:left!important;}
    .team .team-emp .ult-team-member-wrap{margin-bottom:30px;}
    .send-msg .ubtn-normal{padding:35px 0px 10px;}
    .send-msg{padding:50px 0px 20px;}
    footer{margin-top:140px;}
    .diagonal-background-left{display:none;}
    .our-clinic .wpb_wrapper{margin:0px;}
    .clinic-video h2{font-size:36px!important;line-height:46px!important;padding-top:10px;}
    .clinic-video .play-btn{margin-top:0;width:55px;}
    .featured-services .vc_column-inner{padding-top:0px!important;}
    .recent-blog h4{min-height:auto;}
    .recent-blog .vc_gitem-col p{min-height:auto;}
    .professionals{margin-top:50px;}
    /* About us */
    .f-row-img .wpb_wrapper{display:flex;flex-flow:row;}
    .s-row-img .vc_row.vc_row-fluid{display:flex;flex-flow:row;}
    .t-row-img{}
    .space-top.f-img{height:0!important}
    .treatment-img h4{left:0px;}
    .about-video-btn{padding-right:0;}
    .video-bg .wpb_single_image{padding-right:0px;}
    .space-top.v-btm{height:0!important}
    .about-video-btn p a img{width:60px;}
    .video-bg .wpb_single_image img,
    .video-bg figure,
    .video-bg .vc_single_image-wrapper{width:100%;}
    .about-video-btn{top:37%;}
    .page-id-552 .featured-services{margin-top:40px!important;}

    /* Blog */
    .blog-single{padding-top:50px;}
    .blog-list .ser-caption h4{font-size:24px;}
    .blog-pagination{padding:40px 0;}
    .blog-list .ser-caption{padding:35px 0;}

    /* Blog Detail */
    .blog-i-img .wpb_single_image img,
    .blog-i-img figure,
    .blog-i-img .vc_single_image-wrapper{width:100%;}
    .blog-title-inner h2{font-size:26px;}
    .blog-title-inner{padding:50px 0px 40px;}
    .blog-space-top,
    .blog-space{height:10px!important;}
    .blog-inner-detail p{margin:20px 0;}
    .post_tags{margin:-32px 0 250px;}
    .blog-inner-detail h2{margin-bottom:15px;}
}

/*-- media 695 --*/
@media only screen and (min-width:695px) and (max-width:767px){
    .feature-treatment-img .wpb_single_image img,
    .feature-treatment-img figure,
    .feature-treatment-img .vc_single_image-wrapper{width:100%;}
}

/*-- media 639 --*/
@media only screen and (max-width:639px){

    /* Header */
    header .logo img,
    footer .footer-bottom .Footer-bottom-widget img,
    .logo-popup-menu img{max-width:150px!important;}
    header .header-right .phone{margin-right:7px;}
    header .header-right ul li{padding:0px 7px;}
    header .header-right{padding:7px 0px;}
    .navigation-menu ul.menu li a{font-size:20px;}
    .navigation-menu ul.menu li{font-size:20px;padding-bottom:15px;}
    .navigation-menu ul.menu li ul li,
    .navigation-menu ul.menu li ul li a{font-size:18px;}
    .btn-close{margin-top:31px;margin-right:32px;}
    .navigation-menu ul.menu li.menu-item-has-children .menu_sub::before,.navigation-menu ul.menu li.menu-item-has-children ul li.menu-item-has-children .menu_sub::before{font-size:20px;right:-10px;top:-6px;}
    .navigation-menu ul.menu li ul{padding-top:15px;}

    /*footer*/
    footer .footer-top .Footer-widget{width:50%;}
    footer .footer-top .Footer-widget div{min-height:100px;margin-bottom:30px;}
    footer .footer-top .Footer-widget div.menu-legat-container{min-height:100px;margin-bottom:30px;}
    footer .footer-bottom .Footer-bottom-widget{margin-bottom:30px;}
    footer h6{margin-bottom:15px;}

    /* homepage*/
    .space-top,
    .space-bottom{height:40px!important;}
    .fix-content-div .detail-text p{font-size:16px;}
    .treatment .left h2,
    .featured-services h3{font-size:26px!important;line-height:36px!important;}
    .treatment .left .vc_column-inner{padding:50px;}
    .treatment .left .vc_column-inner{min-height:415px;}
    .treatment .right .vc_column-inner{min-height:350px;}
    .treatment .right p{margin-bottom:35px;}
    .treatment .right .wpb_text_column{padding:40px 25px;}
    .treatment .right h3{font-size:18px;}
    .send-msg h2{font-size:22px!important;margin-bottom:10px;}
    footer{margin-top:120px;}
    .clinic-video h2{font-size:30px!important;line-height:40px!important;}

    /* Services*/
    .faq-bg{padding-top:20px;padding-bottom:20px;padding-right:20px;}
    .faqs .wpb_content_element,
    .faqs h5{padding-left:20px;}
    .send-msg.services-inner{font-size:22px!important;}
    body .send-msg.services-inner a.ubtn-link button{padding:10px 5px!important;}
    body .send-msg.services-inner a.ubtn-link.call-us-btn button{padding:10px 25px!important;}
    .faqs.fix-content-div p.vc_custom_heading.faq-title{font-size:35px!important;line-height:45px!important;}
    .single-services .rev_slider .tp-bgimg{background-position:center right 25%!important;}

    /* Blog */
    .blog-single{padding-top:30px;}
    .blog-list .ser-caption h4{font-size:22px;}
    .blog-pagination{padding:30px 0;width:100%;}
    .blog-list .ser-caption{padding:30px 0;}

    /* Blog Detail */
    .post_tags{margin:40px 0 100px;}
    .post_tags a{margin-bottom:10px;}
    .featured-services{padding-bottom:35px;}
}

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

    /*Header*/
    .navigation-menu .menu-top-main-menu-container{display:table;margin:0;}
    header .header-right .phone{display:none;}
    .navigation-menu .menu-right{width:100%;float:none;display:table;margin-top:25px;text-align:left;}
    .navigation-menu .menu-right .view-map-btn{float:none;}
    .navigation-menu .menu-left{width:100%;float:none;display:table;}
    .navigation-menu .menu-right p{font-size:15px;}
    .navigation-menu .menu-right .social {margin:0px 0px 30px 0px;}

    /* homepage*/
    .featured-services{padding-bottom:0;}
    .professionals{margin-top:5px;}
    #html5-lightbox-box{width:85%!important;}
    .lightboxcontainer form{padding:20px;}
    header .header-right ul li #search{margin-top:8px;z-index:99;position:relative;}
    .fix-content-div h2,
    .fix-content-div p.vc_custom_heading,
    .featured-services h3,.contact-page-details.fix-content-div h2{font-size:20px!important;}
    .featured-services h3{margin-bottom:10px;}
    .fix-content-div h2{margin-bottom:25px;}
    .fix-content-div h3{font-size:18px!important;}
    .recent-blog h3{margin-bottom:40px;font-size:30px!important;}
    .treatment .left .text{width:75%;}
    .treatment .left .vc_column-inner{min-height:360px;}
    .treatment .left .learn-more{font-size:13px;padding:10px 8px;min-width:145px;}
    .featured-services p{font-size:16px;line-height:26px;}
    .treatment .right .wpb_text_column{padding:30px 20px;}
    .treatment .right p{margin-bottom:25px;}
    .treatment .right h3{margin-bottom:0;font-size:16px;line-height:24px;}
    .treatment .left .learn-more{bottom:30px;}
    .treatment .left .vc_column-inner{padding:30px;}
    .treatment .right .vc_column-inner{min-height:269px;padding:10px 40px 20px 40px;}
    .send-msg h2{font-size:18px;margin-bottom:10px;}
    .send-msg .ubtn-ctn-right{margin-bottom:10px;}
    .send-msg{padding:35px 0px 20px;}
    .clinic-video h2{font-size:26px!important;line-height:32px!important;}
    .our-clinic .subheading{font-size:18px!important;line-height:30px!important;}
    .treatment .left h2{font-size:18px!important;line-height:28px!important;}
    .treatment .left .text{font-size:15px;}
    .clinic-video .play-btn{margin-left:0;width:45px;}

    /*footer*/
    footer .footer-top .Footer-widget{width:100%;}
    footer .footer-top .Footer-widget div{min-height:auto;}
    footer .footer-top .Footer-widget div.menu-legat-container{min-height:auto;}
    footer .footer-top,
    footer .footer-bottom{padding:30px 0px;}
    footer h6{margin-bottom:15px;}
    footer .footer-bottom .Footer-bottom-widget{width:100%;min-height:auto;margin-bottom:30px;}
    footer .footer-bottom .Footer-bottom-widget .book-online{float:left;}
    footer .footer-bottom .Footer-bottom-widget p{margin-bottom:0;}
    footer{margin-top:100px;}

    /* services*/
    .fix-content-div.professionals .vc_empty_space{height:35px!important;}
    .fix-content-div.professionals.dental-implant .vc_empty_space,
    .fix-content-div.professionals.phasetwo .vc_empty_space{height:0px!important;}
    .faqs.fix-content-div p.vc_custom_heading.faq-title{font-size:30px!important;line-height:40px!important;}
    .faqs .wpb_content_element,
    .faqs h5{font-size:18px!important;margin-bottom:15px;}
    body .send-msg.services-inner a.ubtn-link button{padding:6px 5px!important;}
    body .send-msg.services-inner a.ubtn-link.call-us-btn button{padding:6px 26px!important;}
    .services.type-services.status-publish.hentry .ubtn-data{padding:6px 16px;}
    .send-msg p{font-size:16px;}
    footer .footer-top .Footer-widget:first-child{padding-left:0px;}

    /* about us */
    .featured-services h3{font-weight:600!important;font-size:18px!important;}
    .featured-services p{font-weight:500;}
    .about-video-btn p a img{width:50px;}
    .about-video-btn{top:27%;}
    .featured-services .wpb_text_column{margin-bottom:40px;}
    .f-row-img .wpb_wrapper{display:flex;flex-flow:column;}
    .s-row-img .vc_row.vc_row-fluid{display:flex;flex-flow:column;}
    .feature-treatment-img .wpb_wrapper.vc_figure,
    .feature-treatment-img .vc_single_image-wrapper,
    .feature-treatment-img img{width:100%;}
    .treatment-img h4{font-size:12px;padding:9px 30px 9px 9px!important;}
    .page-id-552 .featured-services{margin-top:30px!important;}
    .how-we-work h2{font-size:24px!important;}

    /* Blog */
    .blog-single{padding-top:20px;}
    .blog-list .ser-caption h4{font-size:20px;margin-bottom:15px;}
    .blog-list .ser-caption p{margin:15px 0;font-size:15px;line-height:28px;}
    .blog-list .ser-caption .author,
    .blog-list .ser-caption .publish-date{font-size:13px;}
    .blog-pagination{padding:30px 0;width:100%;}
    .blog-list .ser-caption{padding:30px 0;}

    /* Blog Detail */
    .post_tags{margin:40px 0 100px;}
    .blog-inner-detail h4{font-size:18px;line-height:26px;}
    h2.blog-sub-title{font-size:26px;padding:0 15px;}
    .blog-title-inner h2{font-size:24px;}
    .blog-inner-detail h2{line-height:26px!important;}
    .post_tags a{margin-bottom:10px;}
    .nav-next{margin:4px 0;}
    .meta-nav{margin:4px 0;}
}

/*-- media 399 --*/
@media only screen and (max-width:399px){

    /* services*/
    .send-msg h2{font-size:20px!important;}
    .services.type-services.status-publish.hentry .ubtn-data{padding:6px 7px;}
    .ubtn-ctn-left,
    .ubtn-ctn-right{margin-bottom:20px!important;}
    .faqs.fix-content-div p.vc_custom_heading.faq-title{font-size:26px!important;line-height:36px!important;}
}

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

    /* Header */
    header .logo img,
    footer .footer-bottom .Footer-bottom-widget img,
    .logo-popup-menu img{max-width:130px!important;}
    footer .footer-bottom .Footer-bottom-widget{margin-bottom:15px;}
    footer .footer-top,
    footer .footer-bottom{padding:20px 0px;}
    .lightboxcontainer form{padding:12px;}

    /* homepage*/
    .fix-content-div h2,
    .fix-content-div p.vc_custom_heading,
    .contact-page-details.fix-content-div h2{font-size:16px!important;line-height:28px!important;}
    .featured-services h3{font-size:18px!important;}
    .fix-content-div h2{margin-bottom:20px;}
    .fix-content-div h3{font-size:17px!important;}
    .treatment .right .vc_column-inner{min-height:250px;}
    footer{margin-top:70px;}
    .our-clinic .subheading{font-size:16px!important;line-height:26px!important;}

    /* services*/
    .faqs.fix-content-div p.vc_custom_heading.faq-title{font-size:21px!important;line-height:36px!important;}
    body .send-msg.services-inner a.ubtn-link button{padding:6px 2px!important;}
    body .send-msg.services-inner a.ubtn-link.call-us-btn button{padding:6px 21px!important;}

    /*about */
    .professionals.fix-content-div .detail-text p{padding-left:0px!important;}

    /* Blog */
    .blog-list .ser-caption h4{font-size:18px;}
    .blog-single{padding-top:5px;}

    /* Blog Detail */
    .post_tags{margin:40px 0 80px;}
    h2.blog-sub-title{font-size:24px;}
    .blog-title-inner h2{font-size:22px;}
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: landscape){
#html5-lightbox-box {width: 75% !important;margin-top: 15vh !important;}
#html5-lightbox-box .html5-elem-wrap{height:200px !important;}
.lightboxright iframe {min-height: 225px !important;}
}
