/*
font-family: 'AvenirLTStdBook';
font-family: 'AvenirLTStdRoman';
font-family: 'AvenirMedium';
font-family: 'AvenirLTStdBlack';
*/

#new-headerwrapper { width:100%; position:fixed; top:0; z-index:6; /*box-shadow:0px 8px 8px 0px rgba(0,0,0,0.2);*/ }
#new-headerwrapper.sticky { background:rgba(32,71,97,.8); }
#new-headerwrapper .wrapper { max-width:1580px; }
.new-header { width:100%; display:flex; justify-content:space-between; align-items:center; padding:30px 0; transition:all 0.2s ease-in-out 0s; }
.sticky .new-header { padding:10px 0; transition:all 0.2s ease-in-out 0s; }
.new-logo { position:relative; z-index:9; }
.new-logo img { max-width:417px; transition:all 0.2s ease-in-out 0s; }
.sticky .new-logo img { max-width:200px; transition:all 0.2s ease-in-out 0s; }
.new-logo-mobile { display:none; }
.new-top-menu { width:100%; display:block; border-top:1px solid rgba(255,255,255,.4); border-bottom:1px solid rgba(255,255,255,.4); }
.new-top-menu .menu-top-menu-container { width:100%; position:relative; }
.new-top-menu ul { width:100%; text-align:center;  }
.new-top-menu ul li { display:inline-block; position:relative; margin:0 -1px; }
.new-top-menu ul li a { position:relative;  }
.new-top-menu ul#menu-top-menu li a:before { width:1px; height:22px; content:""; background:#FFFFFF; position:absolute; left:0; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); transform: translateY(-50%); }
.new-top-menu ul#menu-top-menu li:first-child a:before { display:none; }
.new-top-menu ul li a { color:#ffffff; font-weight:normal; letter-spacing:2px; display:inline-block; font-size:22px; line-height:52px; position:relative; padding:0 45px; font-family: 'AvenirLTStdRoman'; }
.new-top-menu ul li.current-menu-item a, .new-top-menu ul li:hover a, .new-top-menu ul li.current-menu-item a, .new-top-menu ul li.current-menu-ancestor a { color:#a8d8df; }
.new-top-menu ul li.menu-item-type-custom a { color:#ffffff; font-size:22px; cursor:text; }
.new-top-menu ul li.menu-item-type-custom:hover a { color:#ffffff; }
.sticky .new-top-menu ul li a { color:#ffffff; }
.sticky .new-top-menu ul li.menu-item-type-custom a { color:#ffffff; cursor:text; }
.sticky .new-top-menu ul li.menu-item-type-custom:hover a { color:#ffffff; }
.sticky .new-top-menu ul li.current-menu-item a { color:#48b9ca; }
.new-top-menu ul li ul { position:absolute; margin:0; width:300px; background:#fff; display:none; z-index:5; padding:15px 0; box-shadow:0px 5px 5px 0px rgba(0,0,0,0.1); }
.new-top-menu ul li:hover ul { display:block }
.new-top-menu ul li ul li { width:100%; margin:0; text-align:left; }
.new-top-menu ul li ul li a { color:#204761!important; font-size:18px!important; letter-spacing:normal; text-align:left; line-height:normal; display:block; padding:7px 15px; cursor:pointer!important; }
.new-top-menu ul li ul li:hover a, .new-top-menu ul li ul li.current-menu-item a { color:#48b9ca!important; }
.new-top-menu ul li.menu-item-159 a { cursor:pointer; font-size:18px; }
.new-top-menu ul li.menu-item-159:hover a, .page-id-5 .new-top-menu ul li.menu-item-159  a { color:#48b9ca; }
.new-top-menu ul li.menu-item-1826, .new-top-menu ul li.menu-item-1827 { display:none; }
.new-top-menu ul li#menu-item-1594 { position:static; }
.new-top-menu ul li#menu-item-1594 ul.sub-menu { width:100%; left:0; top:100%; padding:10px; background:#fff; margin-top:-1px; }
.sticky .new-top-menu ul li#menu-item-1594 ul.sub-menu { top:100%; border-top:1px solid #dadada; }
.sticky .new-top-menu ul li#menu-item-1594 ul.sub-menu ul { top:0; border-top:0; }
.new-top-menu ul li#menu-item-1594 ul.sub-menu li { width:24%; display:inline-block; padding:10px; }
.new-top-menu ul li#menu-item-1594 ul.sub-menu { box-shadow:none; }
.new-top-menu ul li#menu-item-1594 ul.sub-menu li a { box-shadow:none; }
.new-top-menu ul li#menu-item-1594 ul.sub-menu ul { background:none!important; position:relative; display:flex; flex-direction: column; padding:0!important; top:0; }
.new-top-menu ul li#menu-item-1594 ul.sub-menu ul li { width:100%!important; padding:0!important }
.menu1 ul li#menu-item-1594 ul li a { padding-left:0!important }
.new-top-menu ul li#menu-item-1594 ul.sub-menu ul li:hover a { color:#48b9ca!important }
.new-top-menu ul li.menu-item-type-custom a { color:#ffffff; cursor:text; }
.new-top-menu ul li ul li.menu-item-type-custom a { color:#204761!important; cursor:text!important; }
.new-top-menu ul li ul li.menu-item-type-custom ul li a { cursor:pointer!important; }
.new-top-menu ul li ul li ul li.current-menu-item a { color:#48b9ca!important; }
.new-top-menu ul li ul.sub-menu li#menu-item-101 a { font-family: 'AvenirLTStdBlack'; }
.new-top-menu ul li ul.sub-menu li#menu-item-131 a { font-family: 'AvenirLTStdBlack'; }
.new-top-menu ul li ul.sub-menu li#menu-item-1900 a { font-family: 'AvenirLTStdBook'; }
.new-top-menu ul li ul.sub-menu li#menu-item-2953 a { font-family: 'AvenirLTStdBook'; }
.new-top-menu ul li ul.sub-menu li#menu-item-108 a, .new-top-menu ul li ul.sub-menu li#menu-item-109 a, .new-top-menu ul li ul.sub-menu li#menu-item-110 a, .new-top-menu ul li ul.sub-menu li#menu-item-111 a, .new-top-menu ul li ul.sub-menu li#menu-item-112 a,.new-top-menu ul li ul.sub-menu li#menu-item-113 a { font-family: 'AvenirLTStdBook';  }
.new-top-menu ul li ul.sub-menu li#menu-item-115 a, .new-top-menu ul li ul.sub-menu li#menu-item-116 a, .new-top-menu ul li ul.sub-menu li#menu-item-117 a { font-family: 'AvenirLTStdBook';  }
.new-top-menu ul li ul.sub-menu li#menu-item-132 a { font-family: 'AvenirLTStdBlack'; }
.new-top-menu ul li ul.sub-menu li#menu-item-119 a, .new-top-menu ul li ul.sub-menu li#menu-item-120 a, .new-top-menu ul li ul.sub-menu li#menu-item-121 a, .new-top-menu ul li ul.sub-menu li#menu-item-2956 a, .new-top-menu ul li ul.sub-menu li#menu-item-3108 a, .new-top-menu ul li ul.sub-menu li#menu-item-3106 a, .new-top-menu ul li ul.sub-menu li#menu-item-3107 a { font-family: 'AvenirLTStdBook';  }
.new-top-menu ul li ul.sub-menu li#menu-item-1823 a { font-family: 'AvenirLTStdBlack'; }
.new-top-menu ul li ul.sub-menu li#menu-item-125 a { font-family: 'AvenirLTStdBook';  }
.new-top-menu ul li ul.sub-menu li#menu-item-2971 a { font-family: 'AvenirLTStdBook';  }
.new-top-menu ul li.menu-item-3289, .new-top-menu ul li.menu-item-3290 { display:none; }
.new-header-right {  }
.new-header-right p { margin-bottom:0; }
.new-header-right a { display:inline-block; background:#a8d8df; color:#363939; font-size:18px; padding:12px 30px; border-radius:30px; letter-spacing:1px; text-transform:uppercase; }
.new-header-right a.phone { background:url(assets/images/phone-new.png) 20px no-repeat ; background-size:23px 23px; padding:10px 28px 10px 53px; margin:0 10px; border:2px solid #ffffff; font-size:22px; letter-spacing:2px; color:#FFFFFF; }
.new-header-right a:hover { background:#48b9ca; }
.new-header-right a.phone:hover { background:url(assets/images/phone-new-h.png) 20px no-repeat #a8d8df; background-size:23px 23px; color:#363939; }
.new-header-right a.book-online { background:#a8d8df; }
.new-header-right a.book-online:hover { background:#48b9ca; }
.videosection { width:100%; position:relative; }
.videosection:before { width:100%; height:100%; position:absolute; content:""; background:rgba(0,0,0,.3); left:0; top:0; }
.videosection video { width:100%; display:block; }
.videosection .caption-wrap { width:100%; position:absolute; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); transform: translateY(-50%); text-align:center; background:none; color:#fff; }
.videosection .caption { padding:0 15px!important; width:100%; text-align:center; }
a.play { width:110px; height:110px; background:url(assets/images/play.png) center no-repeat; display:inline-block; text-indent:-9999px; border-radius:50%; border:2px solid #ffffff; position:relative; z-index:1; }
#video-popup { display:none; }
.video-popup iframe { max-width:inherit!important; width:100%; height:500px; display:block; margin:0; border:0; }
.video-popup video { max-width:inherit!important; width:100%; height:460px; display:block; margin:0; border:0; }
#new-footerwrapper { background:#363939; color:#FFFFFF; font-size:16px; }
#new-footerwrapper .wrapper { max-width:1310px; }
#new-footerwrapper .top-footer { width:100%; display:flex; justify-content: space-between; padding:15px 0; }
#new-footerwrapper .top-footer .col-1 { width:20%; text-align:center; padding:15px 0; }
#new-footerwrapper .top-footer .col-2 { width:30%; text-align:center; padding:15px 0; }
#new-footerwrapper .top-footer .col-3 { width:28%; text-align:center; padding:15px 0; }
#new-footerwrapper .top-footer .col-4 { width:105px; text-align:center; padding:15px 0; }
#new-footerwrapper .top-footer .fa { font-size:30px; display:block; margin-bottom:15px; }
#new-footerwrapper .top-footer h6 { font-size:15px; margin:0 0 10px 0; font-family: 'AvenirLTStdBlack'; color:#a8d8df; text-transform:uppercase; }
#new-footerwrapper .top-footer p { font-size:18px; line-height:30px; margin:0; color:#ffffff; }
#new-footerwrapper a { color:#FFFFFF; }
#new-footerwrapper a:hover { color:#a8d8df; }
#new-footerwrapper .top-footer .col-4 a { color:#363939; background:#a8d8df; width:44px; height:44px; font-size:22px!important; text-align:center; display:inline-block; margin:0 3px; border-radius:50%; }
#new-footerwrapper .top-footer .col-4 a .fa { font-size:22px!important; line-height:44px; }
#new-footerwrapper .top-footer .col-4 a:hover { background:#ffffff; }
#new-footerwrapper #menu-new-footer-menu { width:100%; display:flex; border-top:1px solid #385356; border-bottom:1px solid #385356; padding:10px 0; justify-content: center; flex-wrap: wrap; }
#new-footerwrapper #menu-new-footer-menu li { padding:10px 40px; }
.new-copyright { width:100%; display:flex; justify-content:space-between; padding:15px 0; line-height:28px; }
.new-copyright .left { margin:5px 0; }
.new-copyright .new-right { margin:5px 0; }
.new-copyright .new-right a { text-decoration:underline; }
.new-copyright .new-right a:hover { text-decoration:none; }

#new-middlewrapper { width:100%; display:block; color:#363939; }
#new-middlewrapper p { font-size:18px; line-height:30px; color:#363939; }

.new-section-1 { width:100%; background:#a8d8df; padding:30px 0; }
.new-section-1 .wrapper { max-width:1530px; }
.new-section-1 .icon-wrap { width:100%; display:flex; flex-wrap:wrap; justify-content:space-between; text-align:center; }
.new-section-1 .icon-wrap .icon-1 { width:24%; padding:0 50px; }
.new-section-1 .icon-wrap .icon-2 { width:26%; border-left:1px solid #86a8ad; padding:0 50px; }
.new-section-1 .icon-wrap .icon-3 { width:22%; border-left:1px solid #86a8ad; padding:0 50px; }
.new-section-1 .icon-wrap .icon-4 { width:28%; border-left:1px solid #86a8ad; padding:0 50px; }
.new-section-1 .icon-wrap .new-title { display:block; font-size:40px; margin-bottom:15px; }
.new-section-1 .icon-wrap .new-text { display:block; font-size:20px; line-height:26px; text-transform:uppercase; }
.new-section-1 .icon-wrap img { border:1px solid #728d91; border-radius:50%; margin-bottom:20px; }

.wrapper-1550 { max-width:1580px; padding:0 15px; margin:0 auto; }

.new-section-2 { width:100%; background:#f5f5f5; padding:20px 0 0 0; display:flex; margin:60px 0 70px 0; }
.new-section-2 h1 { font-size:50px; line-height:66px; text-transform:inherit; margin-bottom:30px; }
.new-section-2 .thumb { width:45%; }
.new-section-2 .thumb img { width:100%; height:100%; max-width:inherit; object-fit:cover; margin:inherit; padding:0; }
.new-section-2 .text { width:55%; padding:40px 70px 150px 70px; display:flex; flex-direction:column; position:relative; }
.new-section-2 .btn-row { position:absolute; bottom:30px; left:70px; }
a.btn-1 { background:#a8d8df; border:2px solid #a8d8df; border-radius:30px; letter-spacing:2px; padding:12px 30px; display:inline-block; color:#363939; text-transform:uppercase; font-size:16px; line-height:normal; margin:0 10px 15px 0; }
a.btn-1:hover { background:none; }
a.btn-2 { border:2px solid #a8d8df; border-radius:30px; letter-spacing:2px; padding:12px 30px; display:inline-block; color:#363939; text-transform:uppercase; font-size:16px; line-height:normal; }
a.btn-2:hover { background:#a8d8df; }
a.btn-3 { background:#a8d8df; border:0; border-radius:30px; letter-spacing:1px; padding:12px 30px; display:inline-block; color:#363939; text-transform:uppercase; font-size:16px; line-height:normal; }
a.btn-3:hover { background:#48b9ca; color:#fff; }
a.btn-4 { background:#a8d8df; border:0; border-radius:4px; letter-spacing:1px; padding:12px 20px; display:inline-block; color:#363939; text-transform:uppercase; font-size:16px; line-height:normal; }
a.btn-4:hover { background:#48b9ca; color:#fff; }
a.btn-5 { background:#fff; border:0; border-radius:30px; text-align:center; letter-spacing:1px; padding:12px 20px; display:inline-block; color:#363939; text-transform:uppercase; font-size:16px; line-height:normal; }
a.btn-5:hover { background:#48b9ca; color:#fff; }
a.btn-6 { background:#363939; border-radius:30px; text-transform:uppercase; color:#fff; font-size:16px; padding:12px 30px; margin-top:5px; letter-spacing:1px; }
a.btn-6:hover { background:#48b9ca; color:#fff; }

#new-middlewrapper h2 { font-size:50px; line-height:66px; text-transform:inherit; margin-bottom:30px; }

.new-section-3 { width:100%; padding:0 0 70px 0; display:block; text-align:center; }
.new-section-3 .wrapper { max-width:1030px; }
.new-section-3 iframe { width:100%; height:600px; }

.new-section-4 { width:100%; padding:0 0 70px 0; display:flex; }
.new-section-4 .section-l { width:50%; background:url(assets/images/bg-1.jpg) center no-repeat ; background-size:cover; display:flex; justify-content: flex-end; }
.new-section-4 .section-r { width:50%; background:url(assets/images/bg-2.jpg) center no-repeat ; background-size:cover; display:flex; justify-content: flex-start; }

.new-section-4 .section-l .content { width:100%; max-width:790px; padding:50px 50px 50px 15px; color:#FFFFFF; }
.new-section-4 .section-r .content { width:100%; max-width:790px; padding:50px 15px 50px 50px; }

.new-section-4 .section-l p { color:#FFFFFF!important; }
.new-section-4 .wpcf7-form p { margin:0; line-height:normal; }
.new-section-4 .section-l .content h3 { font-family: 'AvenirLTStdBlack'; font-size:40px; margin-bottom:30px; color:#FFFFFF; }
.new-section-4 .section-r .content h3 { font-family: 'AvenirLTStdBlack'; font-size:40px; margin-bottom:30px; color:#363939; }
.new-section-4 .section-r .content ul { margin-top:-15px; }
.new-section-4 .section-r .content ul li { display:block; padding:7px 0 7px 14px; font-size:18px; color:#363939; background:url(assets/images/new-arrow.png) left 12px no-repeat; }
.newdentistbtn { background:#363939; border-radius:30px; text-transform:uppercase; color:#fff; font-size:16px; padding:7px 20px; margin-top:60px; letter-spacing:1px; }
.newdentistbtn:hover { background:#fff; color:#363939; }

.patients-form { }
.patients-form form { display:block }
.patients-form form p { margin:0; }
.patients-form form p br { display:none; }
.patients-form .textbox { width:100%; display:block; margin-top:25px; background:none; height:46px; padding:0 0 15px 0; border-bottom:solid 1px #fff!important; border:0; border-radius:0; color:#fff; font-size:16px; }
.patients-form .textbox::-webkit-input-placeholder { color:#fff; opacity:1; }
.patients-form .textbox:-ms-input-placeholder { color:#fff; opacity:1; }
.patients-form .textbox::-moz-placeholder { color:#fff; opacity:1; }
.patients-form .textbox:-moz-placeholder { color:#fff; opacity:1; }
.patients-form .textbox::placeholder { color:#fff; opacity:1; }
.patients-form .textarea { width:100%; display:block; margin-top:25px; background:none; height:100px; padding:0 0 15px 0; border-bottom:solid 1px #fff!important; border:0; border-radius:0; color:#fff; font-size:16px; resize:none; }
.patients-form .textarea::-webkit-input-placeholder { color:#fff; opacity:1; }
.patients-form .textarea:-ms-input-placeholder { color:#fff; opacity:1; }
.patients-form .textarea::-moz-placeholder { color:#fff; opacity:1; }
.patients-form .textarea:-moz-placeholder { color:#fff; opacity:1; }
.patients-form .textarea::placeholder { color:#fff; opacity:1; }
.patients-form .selectmenu { position:relative; }
.patients-form .selectmenu .wpcf7-select { width:100%; height:46px; padding:3px 40px 3px 15px; background:#FFFFFF; border:0; border-radius:6px; font-size:16px; text-transform:uppercase; color:rgba(0,0,0,.5); text-align:left; text-align:left; -webkit-appearance:none;-moz-appearance:none; appearance:none; cursor:pointer; outline:none; }
.patients-form .selectmenu:after { content: '\f107'; font-family:'FontAwesome'; font-size:24px; color:rgba(0,0,0,.5); right:15px; top:8px; position:absolute; pointer-events:none; padding:0; pointer-events:none; }
.patients-form .selectmenu .wpcf7-select option { color:#000; font-size:14px; font-family:Arial, Helvetica, sans-serif; }
.patients-form .submit-btn { display:flex; margin:30px auto 0 auto; background:#a8d8df; height:46px; padding:0 40px; border:0; border-radius:30px; color:#363939; font-size:16px; text-align:center; cursor:pointer; -webkit-appearance:none; letter-spacing:1px; }
.patients-form .submit-btn:hover { background:#fff; }
.patients-form .wpcf7-spinner { display:none!important; }
.patients-form .wpcf7-not-valid-tip { color:#fff729; font-size:12px; }
.patients-form .wpcf7 form.invalid .wpcf7-response-output { margin:30px 0; padding:5px; border:1px solid #fff729; font-size:12px; color:#fff729; text-align:center; width:100%; }
.patients-form .wpcf7 form.sent .wpcf7-response-output { margin:30px 0; padding:5px; border:1px solid #47ff29; font-size:12px; color:#47ff29; text-align:center; width:100%; }
.patients-form .wpcf7 form.failed .wpcf7-response-output { margin:10px 0; padding:5px; border:1px solid #fff729; font-size:12px; color:#fff729; text-align:center; width:100%; }
.newphone { font-size:24px; font-family: 'AvenirLTStdBlack'; color:#fff; padding:50px 0 0 0; }
.newphone:hover { color:#a8d8df; }
.newemail { font-size:24px; font-family: 'AvenirLTStdBook'; color:#fff; padding:48px 0 0 80px; }
.newemail:hover { color:#a8d8df; }
.new-section-5 { width:100%; padding:80px 0 0 0; display:flex; background:url(assets/images/complete-dental-implants.jpg) top no-repeat ; background-size:cover; }
.new-section-5 .content { width:100%; max-width:1580px; margin:0 auto; padding:0 15px; color:#FFFFFF; }
.new-section-5 .content .block { width:40%; display:block; }
.new-section-5 .content .block h6 { font-size:24px; color:#204761; }
.new-section-5 .content .block h6 strong { color:#204761; font-family: 'AvenirLTStdBlack'; }
.new-section-5 .content .block h2 { color:#363939; }
.new-section-5 .content .block p { margin:30px 0; }
.star-img { margin:0 0 30px 0; }
.new-icon { width:100%; display:block; background:rgba(245, 245, 245, 0.9); margin-top:80px; }
.new-icon ul { width:100%; display:flex; flex-wrap:wrap; justify-content:space-between; }
.new-icon ul li { width:25%; display:flex; align-items:center; justify-content:center; color:#363939; font-family: 'AvenirLTStdBook'; border-right:solid 1px #d0d0d0; padding:20px; }
.new-icon ul li:last-child { border-right:0; }
.new-icon ul li p { font-size:20px!important; line-height:28px!important; padding-left:20px; margin-bottom:0; }
.new-icon ul li p strong { display:block; font-family: 'AvenirLTStdBlack'; }
.new-section-6 { width:100%; display:block; text-align:center; }
.new-section-6 .content { width:100%; max-width:1580px; margin:0 auto; padding:0 15px; color:#FFFFFF; }
.new-section-6 .content .block { width:100%; display:block; background:#363939; padding:40px 15px; }
.new-section-6 .content .block h4 { font-size:30px; text-align:center; color:#fff; }
.new-section-6 .content .block h6 { font-size:22px; text-align:center; color:#fff; font-family: 'AvenirLTStdBlack'; margin-bottom:30px; }
.new-section-7 { width:100%; display:block; background:#a8d8df; padding:70px 0 0 0; margin-top:70px; position:relative; }
.new-section-7:after { content:""; background:#fff; width:100%; height:115px; position:absolute; left:0; bottom:0;}
.new-section-7 .content { width:100%; max-width:1580px; margin:0 auto; padding:0 15px; color:#FFFFFF; }
.new-section-7 .content .row-1 { display:flex; justify-content:space-between; }
.new-section-7 .content .row-1 .colun { width:50%; }
.new-section-7 .content .row-1 .colun h6 { font-size:24px; color:#363939; }
.new-section-7 .content .row-1 .colun h2 { color:#363939; }
.new-section-7 .content .row-1 .colun p { color:#363939; margin-bottom:25px; }
.new-section-7 .content .row-2 { display:flex; justify-content:center; margin-top:30px; z-index:1; position:relative; }
.new-section-7 .content .row-2 ul { max-width:1280px; display:flex; gap:70px; justify-content:space-between; }
.new-section-7 .content .row-2 ul li { display:block; text-align:center; }
.new-section-7 .content .row-2 ul li img { width:100%; }
.new-section-7 .content .row-2 ul li span { display:block; margin-top:10px; font-size:30px; color:#204761; }
.new-section-8 { width:100%; display:block; background:url(assets/images/meet-our-patients.jpg) top no-repeat ; background-size:cover; background-attachment:fixed; padding:120px 0 140px 0; margin-top:60px; }
.new-section-8 .content { width:100%; max-width:1280px; margin:0 auto; padding:0 15px; color:#FFFFFF; }
.new-section-8 .content h2 { color:#FFFFFF; text-align:center; margin-bottom:15px!important; }
.new-section-8 .content p { color:#FFFFFF!important; text-align:center; }
.new-section-8 .content ul { display:flex; gap:30px; justify-content:space-between; margin-top:60px; }
.new-section-8 .content ul li { display:block; text-align:center; }
.new-section-8 .content ul li a { display:flex; align-items:center; justify-content:center; position:relative; }
.new-section-8 .content ul li img { width:100%; }
.new-section-8 .content ul li .text-block { position:absolute; }
.new-section-8 .content ul li .text-block p { text-transform:uppercase; color:#fff; margin-bottom:10px; }
.new-section-8 .content ul li .text-block .play-btn img { width:auto; }
.new-section-9 { width:100%; display:block; padding:70px 0 60px 0; }
.new-section-9 .content { width:100%; max-width:1140px; margin:0 auto; padding:0 15px; }
.new-section-9 .content h2 { text-align:center; }
.yellowstar { width:100%; display:block; text-align:center; margin-bottom:20px; }
.yellowstar i { color:#dbb918; font-size:20px; }
.new-section-10 { width:100%; display:block; background:url(assets/images/team-image.jpg) top no-repeat ; background-size:cover; background-attachment:fixed; padding:290px 0 30px 0; }
.new-section-10 .content { width:100%; max-width:770px; margin:0 auto; padding:0 15px; }
.new-section-10 .content .team-block { width:100%; display:block; background:rgba(168, 216, 223, 0.9); border-radius:8px; text-align:center; color:#FFFFFF; padding:25px 35px 40px 35px; }
.new-section-10 .content .team-block h2 { color:#363939; margin-bottom:15px; }
.new-section-10 .content .team-block h6 { font-size:22px; font-family: 'AvenirLTStdBlack'; color:#363939; margin-bottom:10px; }
.newreview { margin-bottom:40px; }
.new-section-11 { width:100%; display:block; padding:70px 0 0 0; }
.new-section-11 .wp-block-group__inner-container { width:100%; max-width:1280px; margin:0 auto; padding:0 15px; }
.new-section-11 .wp-block-columns { margin-bottom:0; }
.new-section-11 .wp-block-group__inner-container h2 { text-align:center; margin-bottom:25px!important; }
.new-section-11 .wp-block-group__inner-container .pcp-carousel-wrapper .sp-pcp-carousel { padding-bottom:0; padding-top:0; }
.new-section-11 .wp-block-group__inner-container .sp-pcp-carousel .sp-pcp-post-content { margin-bottom:0; }
.new-section-11 .wp-block-group__inner-container .sp-pcp-carousel .sp-pcp-post-details { text-align:center; margin-top:10px; }
.pcp-wrapper-3420 .sp-pcp-title a { font-size:20px!important; line-height:30px!important; color:#204761!important; }
.pcp-wrapper-3420 .sp-pcp-title a:hover { color:#48b9ca!important; }
.sp-pcp-post-details .sp-pcp-readmore a { padding:7px 0!important; font-size:16px!important; color:#363939!important; text-transform:none!important; border-left:0!important; border-right:0!important; border-top:solid 1px #363939!important; border-bottom:solid 1px #363939!important; }
.sp-pcp-post-details .sp-pcp-readmore a:hover { color:#48b9ca!important; background:none!important; }
.new-section-12 { width:100%; display:block; padding:50px 0 0 0; }
.new-section-12 .wp-block-group__inner-container { width:100%; max-width:1280px; margin:0 auto; padding:0 15px; }
.new-section-12 .wp-block-columns { margin-bottom:0; }
.new-section-12 .instagram-feed { width:100%; display:block; border-top:solid 1px #afb0b0; border-bottom:solid 1px #afb0b0; padding:50px 0; }
.new-section-12 .instagram-feed figure { margin-bottom:0; }
.new-section-12 .instagram-feed img { width:100%; }
.new-section-13 { width:100%; display:block; padding:40px 0; }
.new-section-13 .wp-block-group__inner-container { width:100%; max-width:1280px; margin:0 auto; padding:0 15px; }
.new-section-13 .wp-block-columns { margin-bottom:0; }
a.mobile-phone { display:none; background:url(assets/images/phone.png) center no-repeat; background-size:23px 23px; width:40px; height:40px; position:fixed; top:0; left:5px; z-index:999; }












@media only screen and (max-width:1500px){
.newphone { padding:50px 0 0 0; }
.newemail { padding:48px 0 0 30px; }
}



@media only screen and (max-width:1366px){
.new-section-1 .icon-wrap .icon-1 { padding:0 20px; }
.new-section-1 .icon-wrap .icon-2 { padding:0 20px; }
.new-section-1 .icon-wrap .icon-3 { padding:0 20px; }
.new-section-1 .icon-wrap .icon-4 { padding:0 20px; }
.newphone { display:block; padding:30px 0 0 0; }
.newemail { display:block; padding:20px 0 0 0; }
.new-section-7 .content .row-2 { margin-top:50px; }
.new-section-7 .content .row-2 ul { gap:40px; }
}

@media only screen and (max-width:1360px){
.new-logo img { max-width: 370px; }
.new-top-menu ul li a { padding:0 30px; }
}

@media only screen and (max-width:1200px){
#new-footerwrapper .top-footer .col-1 { width:30%;  }
#new-footerwrapper .top-footer .col-2 { width:14%; }
#new-footerwrapper .top-footer .col-3 { width:30%; }
#new-footerwrapper .top-footer .col-4 { width:105px; }
#new-footerwrapper #menu-new-footer-menu li { padding: 10px 20px; }
.new-icon ul li { padding:15px; }
.new-icon ul li p { font-size:16px!important; line-height:22px!important; }
}

@media only screen and (max-width:1140px){
.new-logo img { max-width: 350px; }
.new-header { padding:15px 0; }
.newphone { font-size:20px; }
.newemail { font-size:20px; }
}

@media only screen and (max-width:1024px){
.new-header { padding:10px 0; }
.new-logo img { max-width: 200px; }
.sticky .new-logo img { max-width: 200px; }
.new-top-menu ul li a { padding: 0 20px; }

.new-section-2 { padding:0; display:flex; margin:40px 0 50px 0; }
.new-section-2 h1 { font-size:40px; line-height:50px; }
.new-section-2 .text { width:55%; padding:15px 15px 100px 15px; }
.new-section-2 .btn-row { position:absolute; bottom:20px; left:15px; }

#new-middlewrapper h2 { font-size:40px; line-height:50px; }

.new-section-3 { padding:0 0 40px 0; }
.new-section-3 iframe { height:400px; }
.new-section-4 { padding:0 0 40px 0; }
.new-section-4 .section-r .content { padding:30px 15px 30px 20px; }
.new-section-4 .section-l .content h3 { font-size:36px; }
.new-section-4 .section-r .content h3 { font-size:36px; }
.new-section-4 .section-l .content { padding:30px 20px 10px 15px; }
.new-section-5 { padding:50px 0 0 0; }
.new-section-5 .content .block { width:60%; }
.new-icon { margin-top:45px; }
.new-section-7 { margin-top:45px; padding-top:40px; }
.new-section-7 .content .row-2 ul { gap:25px; }
.new-section-6 .content .block { padding:30px 15px 40px 15px; }
.new-section-7 .content .row-2 { margin-top:40px; }
.new-section-10 { padding:170px 0 30px 0; }
}


@media only screen and (max-width:1023px){
.new-logo-mobile { display:flex; }
.new-logo-mobile img { max-width:250px; }
#new-headerwrapper { position:relative }
#new-headerwrapper.sticky { background:rgba(255,255,255,1); }
.new-header { border-bottom:1px solid #dadada; padding:15px; }
.new-top-menu { display:none; }
.new-logo { display:none; }
.new-header { flex-direction:column; }
.new-logo { width:100%; text-align:center; }
.new-logo img { width:100%; max-width:250px; display:flex; }
.new-header { padding:15px 0; }
.new-header-right { text-align:center; width:100%; }
.new-header-right a { font-size:14px; padding:8px 15px; margin:15px 5px 0 5px!important; letter-spacing:0; }
.new-header-right a.phone { background:url(assets/images/phone-new-h.png) 10px no-repeat #a8d8df; background-size:15px 15px; background-position: 10px; padding:8px 15px 8px 30px; margin:0 10px; font-size:14px; letter-spacing:0; border:0; color:#363939; }
.new-header-right a.phone:hover { background:url(assets/images/phone-new-h.png) 10px no-repeat #48b9ca; background-size:15px; color:#363939; }
.new-header-right a.book-online { background:#204761; color:#FFFFFF; }
.new-header-right a.book-online:hover { background:#41bacb; color:#FFFFFF; }

.mobmenu-content #mobmenuright > li.menu-item-3289 > a { background:url(assets/images/phone-new-h.png) 10px no-repeat #a8d8df; background-size:20px; padding:10px 10px 10px 40px; margin:0 10px; font-size:18px; letter-spacing:0; color:#363939; }
.mobmenu-content #mobmenuright > li.menu-item-3289 > a:hover { background:url(assets/images/phone-new-h.png) 10px no-repeat #48b9ca!important; background-size:20px!important; padding:10px 10px 10px 40px; color:#FFFFFF!important; }
.mobmenu-content #mobmenuright > li.menu-item-3290 > a { background:#a8d8df; padding:10px 10px 10px 10px; margin:1px 10px 0 10px; font-size:18px; letter-spacing:0; color:#363939; }
.mobmenu-content #mobmenuright > li.menu-item-3290 > a:hover { background:#48b9ca!important; color:#FFFFFF!important; }
.new-copyright { flex-direction:column; }
.new-copyright .new-left { width:100%; text-align:center; }
.new-copyright .new-right { width:100%; text-align:center; }

.new-section-1 { padding-bottom:0; }
.new-section-1 .icon-wrap .icon-1 { padding:0 15px; width:50%; margin-bottom:30px; }
.new-section-1 .icon-wrap .icon-2 { padding:0 15px; width:50%; margin-bottom:30px; }
.new-section-1 .icon-wrap .icon-3 { padding:0 15px; width:50%; border-left:0; margin-bottom:30px; }
.new-section-1 .icon-wrap .icon-4 { padding:0 15px; width:50%; margin-bottom:30px; }

.new-section-2 { flex-direction:column; margin:30px 0; }
.new-section-2 h1 { font-size:30px; line-height:40px; margin-bottom:20px; }
.new-section-2 .thumb { width:100%; }
.new-section-2 .text { width:100%; padding:30px 15px 15px 15px; }
.new-section-2 .btn-row { position:relative; bottom:0; left:0; }

#new-middlewrapper h2 { font-size:30px; line-height:40px; margin-bottom:15px; }

.new-section-3 { padding:0 0 30px 0; }
.newdentistbtn { margin-top:30px; }
.new-icon ul li { display:block; text-align:center; }
.new-icon ul li p { padding-left:0; }
.new-section-7 .content .row-1 { display:block; }
.new-section-7 .content .row-1 .colun { width:100%; }
.new-section-7 .content .row-1 .colun h2 { margin-bottom:20px!important; }
.new-section-7 .content .row-2 ul li span { font-size:22px; }
.new-section-7:after { height:80px; }
.new-section-8 { padding:60px 0 80px 0; margin-top:40px; }
.new-section-8 .content ul { gap:20px; margin-top:40px; }
.new-section-8 .content ul li .text-block p { font-size:13px!important; margin:0; }
.new-section-8 .content ul li .text-block .play-btn img { width:30px; }
.new-section-9 { padding:40px 0 30px 0; }
.newreview { margin-bottom:30px; }
.yellowstar { margin-bottom:0; }
.new-section-11 { padding:40px 0 0 0; }
.new-section-12 { padding:40px 0 0 0; }
.new-section-12 .instagram-feed { padding:35px 0; }
.new-section-13 { padding:25px 0; }
a.mobile-phone { display:inline-block; }
}

@media only screen and (max-width:959px){
#new-footerwrapper .top-footer { flex-wrap: wrap; }
#new-footerwrapper .top-footer .col-1 { width:50%;  }
#new-footerwrapper .top-footer .col-2 { width:50%; }
#new-footerwrapper .top-footer .col-3 { width:50%; }
#new-footerwrapper .top-footer .col-4 { width:50%; }
}

@media only screen and (max-width:767px){
a.play { width:60px; height:60px; background:url(assets/images/play.png) center no-repeat; background-size:20px; }
.video-popup iframe { height: 300px; }
.new-top-menu ul li.menu-item-3289, .new-top-menu ul li.menu-item-3290 { display:none; }
#new-footerwrapper .top-footer { flex-direction:column; }
#new-footerwrapper .top-footer .col-1 { width:100%;  }
#new-footerwrapper .top-footer .col-2 { width:100%; }
#new-footerwrapper .top-footer .col-3 { width:100%; }
#new-footerwrapper .top-footer .col-4 { width:100%; }
#new-footerwrapper #menu-new-footer-menu li { padding:10px; }

.new-section-1 .icon-wrap { flex-direction:column; }
.new-section-1 .icon-wrap .icon-1 { width:100%; }
.new-section-1 .icon-wrap .icon-2 { width:100%; border:0; }
.new-section-1 .icon-wrap .icon-3 { width:100%;  }
.new-section-1 .icon-wrap .icon-4 { width:100%; border:0; }
.new-section-1 .icon-wrap .new-title { font-size:30px;  }
.new-section-1 .icon-wrap .new-text { font-size:18px; line-height:24px; }

.new-section-3 iframe { height:250px; }
.new-section-4 { padding:0 0 30px 0; display:block; }
.new-section-4 .section-l { width:100%; }
.new-section-4 .section-r { width:100%; }
.new-section-4 .section-l .content h3 { font-size:30px; }
.new-section-4 .section-r .content h3 { font-size:30px; }
.new-section-5 { padding:30px 0 0 0; }
.new-section-5 .content .block { width:100%; }
.new-icon ul li { width:100%; border-right:0; border-bottom:solid 1px #d0d0d0; }
.new-section-5 .content .block p { margin:20px 0; }
a.btn-3 { font-size:15px; padding:12px 15px; }
.new-section-4 .section-l .content h3 { margin-bottom:15px; }
.new-section-4 .section-r .content h3 { margin-bottom:15px; }
.new-section-5 .content .block h2 { margin-bottom:15px; }
.new-section-4 .section-r .content { padding:30px 15px 20px 20px; }
.newdentistbtn { margin-top:20px; }
.new-icon { margin-top:35px; }
.new-section-7 { margin-top:35px; padding-top:30px; }
.new-section-7 .content .row-2 { display:block; margin-top:30px; }
.new-section-7 .content .row-2 ul { display:block; gap:0; margin-top:35px; }
.new-section-7 .content .row-2 ul li { margin-top:30px; }
.new-section-8 { padding:40px 0 50px 0; }
.new-section-8 .content ul { display:block; gap:0; margin-top:30px; text-align:center; }
.new-section-8 .content ul li { width:50%; display:inline-block; margin:0 -2px; padding:5px; }
.new-section-8 .content ul li .text-block p { font-size:15px!important; }
.new-section-9 { padding:30px 0 20px 0; }
.new-section-10 { padding:150px 0 20px 0; }
.new-section-10 .content .team-block { padding:20px 15px 30px 15px; }
.new-section-10 .content .team-block h6 { font-size:20px; }
#new-middlewrapper h2 { margin-bottom:10px; }
.new-section-11 { padding:35px 0 0 0; }
.new-section-11 .wp-block-columns { margin-bottom:20px; }
.new-section-11 .wp-block-group__inner-container h2 { margin-bottom:0px!important; }
.new-section-12 { padding:20px 0 0 0; }
.new-section-12 .instagram-feed { padding:25px 0; }
.new-section-13 { padding:15px 0; }
.new-section-5 .content .block h6 { margin-top:20px; }
.new-section-6 .content .block h4 { font-size:24px; }
}


@media only screen and (max-width:479px){
.new-section-8 .content ul li { width:100%; margin:0; padding:5px 0; }
}

@media only screen and (max-width:374px){
.newemail { font-size:17px; }
}







