/***************************************************
Theme Name:   NY Center For Cosmetic Dentistry
Theme URL:    http://www.exults.com
Description:  NY Center For Cosmetic Dentistry Theme.
Author:       Exults.com
Author URI    http://www.exults.com/
Version:      1.0
**************************************************/
/*==== Global ====*/
body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
a:hover, a, a:focus { text-decoration: none; }
img { max-width: 100%; }
ul { list-style: none; padding-left: 0; }
.table-wrap { display: table; width: 100%; table-layout: fixed; }
.table-wrap aside { display: table-cell; vertical-align: middle; float: none; }
input:focus { box-shadow: none; -webkit-box-shadow: none; }
a { color: #0076be; }
a:hover { color: #000000; }
/***************** Font Styles ********************/
@font-face { font-family: 'futura_std_mediumregular'; src: url('fonts/futurastd-medium-webfont.eot'); src: url('fonts/futurastd-medium-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/futurastd-medium-webfont.woff') format('woff'), url('fonts/futurastd-medium-webfont.ttf') format('truetype'), url('fonts/futurastd-medium-webfont.svg#futura_std_mediumregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'FuturaStd-Bold'; src: url('fonts/futurastd-bold.eot'); src: url('fonts/futurastd-bold.eot?#iefix') format('embedded-opentype'), url('fonts/futurastd-bold.woff') format('woff'), url('fonts/futurastd-bold.ttf') format('truetype'), url('fonts/futurastd-bold.svg#futurastd-bold') format('svg'); font-weight: normal; font-style: normal; }
/*==== Header ====*/
header { padding: 14px 0 0; position: fixed; width: 100%; z-index: 3; background: #fff; top: 0; }
header .logo img { max-width: 414px; }
header .phone { text-align: right; font-size: 24px; font-family: futura_std_mediumregular; color: #0076be; }
header .phone span { display: block; }
header .phone a { font-size: 30px; font-family: futura_std_mediumregular; display: inline-block; color: #444444; }
.nav { background: #0076be; margin-top: 14px; }
.nav ul { list-style-type: none; text-align: center; margin: 0; }
.nav ul li { position: relative; display: inline-block; margin: 0 37px; }
.nav ul li a { display: block; font-size: 18px; font-family: futura_std_mediumregular; color: #ffffff; text-transform: uppercase; outline: none; }
.nav ul li a:link, .nav ul li a:visited { color: #fff; }
.nav ul li a:hover { color: #ccc; filter: dropshadow(color=#402002, offx=1, offy=2); }
.ubermenu .ubermenu-submenu-type-flyout>.ubermenu-item { border-top: 1px solid #11669a; }
.ubermenu.ubermenu-main .ubermenu-item-normal > .ubermenu-target:hover, .ubermenu.ubermenu-main .ubermenu-item-normal.ubermenu-active > .ubermenu-target { color: #fff; }
.ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target { font-family: futura_std_mediumregular; }
nav.ubermenu-skin-clean-white.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop { border-top: 0px; }
.ubermenu-main .ubermenu-item-normal > .ubermenu-target { text-align: center; text-transform: uppercase; }
/*==== Content_Thumbimg Block ====*/
.content_thumbimg_block { background: url(images/grey-gradient.png); background-position: bottom center; background-repeat: no-repeat; padding-top: 30px }
.content_thumbimg_block aside { float: left; background: url(images/thumbimg_block_seperator-new.png) no-repeat right 24px; max-width: 33.33%; padding-bottom: 15px; }
.content_thumbimg_block aside h2 { font-size: 30px; font-family: futura_std_mediumregular; color: #0076be; padding: 0 0 7px 7px; margin: 0; }
.content_thumbimg_block aside p { font-size: 12px; font-family: Verdana, Geneva, sans-serif; color: #353434; line-height: 21px; padding: 5px 0 0 0; }
.content_thumbimg_block aside img { background: url(images/thumb_img_bg.png) no-repeat 0 0; float: left; padding: 12px; }
.content_thumbimg_block aside:last-child { background: none; }
/*==== Content ====*/
.content { padding: 30px 0; background: #f3f3f3; }
.content h1 { font-size: 33px; color: #0076be; margin-bottom: 15px; font-family: futura_std_mediumregular; }
.content p { font-size: 16px; font-family: Verdana, Geneva, sans-serif; color: #000000; padding-bottom: 30px; line-height: 24px; margin-bottom: 0; }
/*==== Content Img Block Styles ====*/
.content_img_block { padding: 29px 0; background: url(images/gradient-shape.png); background-position: top center; background-repeat: no-repeat; }
.img_block { max-width: 312px; margin: 0 auto; position: relative; }
.img_block img { background: url(images/img_block_img_bg.png) no-repeat 0 0; padding: 5px; }
.img_block h2 { background: url(images/img_block_h2_bg.png) no-repeat 0 0; position: absolute; margin: 0 0 0 5px; padding: 10px 0 10px 10px; width: 97%; font-size: 31px; font-family: futura_std_mediumregular; color: #ffffff; text-shadow: 1px 1px 1px #000000; bottom: 5px; }
.img_block a { color: #fff; position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
/*==== Footer ====*/
footer { background: #0076be; padding: 20px 0 0 0; }
footer .footer-top ul { margin-bottom: 0; }
footer .footer-top ul li a { font-size: 16px; font-family: futura_std_mediumregular; color: #ffffff; line-height: 38px; letter-spacing: 1px; }
footer .footer-top ul li a:hover, footer.footer-top ul li a.active { text-decoration: underline; }
.footerlogos { text-align: center; padding: 30px 0; }
.copyright { background: #015c94; line-height: 50px; font-family: futura_std_mediumregular; font-size: 14px; color: #ffffff; letter-spacing: 2px; text-align: center; }
.foot-social ul { list-style: none; margin: 0; padding: 0; }
.foot-social ul li { float: left; }
.foot-social ul li i { color: #fff; font-size: 34px; margin-right: 20px; line-height: 50px; }
/*==== Tap Tap Plugin Mobile ====*/
.taptap-menu-button-wrapper { display: none; }
/*==== Inner Page ====*/
.innerpage-banner .container { display: table; width: 100%; text-align: center; }
.innerpage-banner .banner-content { min-height: 330px; display: table-cell; height: 330px; vertical-align: middle; text-align: center; }
.innerpage-banner .banner-content h1 { color: #fff; font-size: 38px; font-family: futura_std_mediumregular; }
.news-article img { float: left; margin: 0px 10px 0px 0px; padding: 3px; border: solid 1px #CCC; }
.newsImg { width: 120px; }
.news-boxes { border-bottom: solid 1px #bbb; min-height: 63px; padding: 16px 0px; float: left; width: 100%; }
.innerpage-content .left-content p { font-size: 16px; font-family: Verdana, Geneva, sans-serif; color: #000000; line-height: 24px; padding: 0 0 10px 0; margin: 0; }
.innerpage-content .left-content ul { margin-left: 20px; }
.innerpage-content .left-content ul li { font-size: 16px; font-family: Verdana, Geneva, sans-serif; color: #000; margin-bottom: 10px; }
.innerpage-content .left-content ul.checkmarks { margin-left: 0; }
.innerpage-content .left-content ul.checkmarks li { position: relative; padding-left: 20px; list-style-type: none; }
.innerpage-content .left-content ul.checkmarks li:before { position: absolute; left: 0; top: 0; content: '\f00c'; font-family: 'FontAwesome'; color: #0F9D58; }
.innerpage-content { padding: 30px 0; }
.innerpage-content .sidebar-form-inner { background: #f3f3f3; padding: 23px 15px 15px 15px }
.innerpage-content .sidebar-form-inner h2 { color: #0076be; font-size: 30px !important; line-height: 31px; margin: 0; padding-bottom: 10px; font-family: Verdana, Geneva, sans-serif; text-align: center; }
.innerpage-content .sidebar-form-inner h3 { color: #0076be; font-size: 30px; line-height: 31px; margin: 0; padding-bottom: 10px; font-family: FuturaStd-Bold; text-align: center; }
.innerpage-content .post_content img { margin-top: 20px; margin-bottom: 20px; border: 2px solid #CCCCCC; max-width: 780px; }
.innerpage-content .post_content img.align-right { float: right; clear: right; margin-left: 20px; }
.innerpage-content .post_content img.align-left { float: left; clear: left; margin-right: 20px; }
.innerpage-content .left-content ol { margin-left: 20px; }
.innerpage-content .left-content ol li { font-size: 16px; font-family: Verdana, Geneva, sans-serif; color: #000; margin-bottom: 10px; }
.innerpage-content .left-content ol.styled-list { margin-left: 20px; list-style-type: none; counter-reset: my-awesome-counter; padding-inline-start: 0px; margin-block-start: 0px; }
.innerpage-content .left-content ol.styled-list li { position: relative; padding-left: 28px; counter-increment: my-awesome-counter }
.innerpage-content .left-content ol.styled-list li:before { content: counter(my-awesome-counter) ". "; color: #000; position: absolute; left: 0; }
.innerpage-content .left-content ol.styled-list-h3 { margin-left: 20px; list-style-type: none; counter-reset: my-awesome-counter; padding-inline-start: 0px; margin-block-start: 0px; }
.innerpage-content .left-content ol.styled-list-h3 li { position: relative; padding-left: 28px; counter-increment: my-awesome-counter }
.innerpage-content .left-content ol.styled-list-h3 li:before { content: counter(my-awesome-counter) ". "; font-weight: bold; font-size: 18px; color: #0076be; position: absolute; left: 0; }
.innerpage-content .left-content ol.styled-list-h3 span { font-weight: bold; font-size: 18px; color: #0076be; margin-bottom: 8px; }
.clear-left { clear: left; }
.clear-right { clear: right; }
.clear-both { clear: both; }
.sidebarform #gform_wrapper_2 .validation_message { display: none; }
.sidebarform .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .sidebarform .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description, .sidebarform contactform.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, .sidebarform .gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label { margin-left: 0; }
.sidebarform .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .sidebarform .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description, .sidebarform .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, .sidebarform .gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label { margin-left: 0; }
.sidebarform .gform_wrapper li.gfield.gfield_error, .contactform .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background: none; border: none; margin-bottom: 0 !important; padding: 0; }
.sidebarform .validation_error { display: none; }
.sidebarform .gform_wrapper .gfield_required { color: #f00; font-size: 16px; }
.sidebarform .gform_wrapper .top_label input.medium, .sidebarform .gform_wrapper .top_label select.medium { width: 90%; border: 1px solid #e0cebb; color: #753901; font-family: futura_std_mediumregular; font-size: 14px; padding: 2px 5px; }
.sidebarform .gform_wrapper textarea { height: 10em; border: 1px solid #e0cebb; color: #753901; font-family: futura_std_mediumregular; font-size: 14px; margin: 0; padding: 5px; resize: none; width: 55%; }
.sidebarform .gform_wrapper textarea.medium { width: 90% !important; }
.sidebarform .gform_wrapper .gform_footer input[type="submit"] { border: none; cursor: pointer; font-size: 0; height: 38px; margin-left: 144px; margin-right: 5px; padding: 0; text-indent: -999px; width: 105px; }
.sidebarform .gform_wrapper .gfield_error .gfield_label { color: #df0000; }
.sidebarform .gfield_error .ginput_container input { border: solid 1px #df0000 !important; }
.sidebarform .gform_wrapper .top_label .gfield_label { display: none; }
.sidebarform .gform_wrapper { max-width: 100%; margin: 0; }
.sidebarform { padding: 0; }
body .sidebarform .gform_wrapper label.gfield_label + div.ginput_container { margin-top: 12px; }
.sidebarform .gform_wrapper .top_label .gfield_error { width: 100%; }
.innerpage-content .sidebar-form .gform_wrapper .top_label input.medium, .innerpage-content .sidebarform .gform_wrapper .top_label select.medium, .innerpage-content .sidebarform .gform_wrapper textarea { border: 1px solid #cccccc; height: 44px; font-size: 16px; color: #444444; width: 100%; font-weight: 300; font-size: 12px; }
.innerpage-content .sidebarform .gform_wrapper .gform_footer input[type="submit"] { color: #fff; border-radius: 0; width: 100%; height: 65px; font-size: 28px; font-weight: bolder; background: #0076be; margin-left: 0; text-indent: 0 }
.innerpage-content .sidebarform .gform_wrapper textarea.medium { width: 100% !important; height: 8.575em; }
.innerpage-content .sidebarform .gform_wrapper textarea.medium::placeholder {
color: #cccccc;
opacity: 1;
font-family: Verdana, Geneva, sans-serif;
}
.innerpage-content .sidebarform .gform_wrapper textarea.medium:-ms-input-placeholder {
color: #cccccc;
opacity: 1;
font-family: Verdana, Geneva, sans-serif;
}
.innerpage-content .sidebarform .gform_wrapper textarea.medium::-ms-input-placeholder {
color: #cccccc;
opacity: 1;
font-family: Verdana, Geneva, sans-serif;
}
.innerpage-content .sidebar-form .gform_wrapper .top_label input.medium::placeholder {
color: #cccccc;
opacity: 1;
font-family: Verdana, Geneva, sans-serif;
}
.innerpage-content .sidebar-form .gform_wrapper .top_label input.medium:-ms-input-placeholder {
color: #cccccc;
opacity: 1;
font-family: Verdana, Geneva, sans-serif;
}
.innerpage-content .sidebar-form .gform_wrapper .top_label input.medium::-ms-input-placeholder {
color: #cccccc;
opacity: 1;
font-family: Verdana, Geneva, sans-serif;
}
.innerpage-content .sidebar-form .gform_footer.top_label { margin-top: 0; padding-top: 5px; }
.innerpage-content .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .innerpage-content .gform_wrapper li.gfield_html { max-width: 100%; }
.innerpage-content .gform_wrapper ul.gform_fields li.gfield { padding-right: 0; }
.left-content h1 { font-size: 24px; font-family: Verdana, Geneva, sans-serif; color: #783a01; line-height: 24px; padding: 20px 0px 15px 0px; margin: 0; }
.left-content h2 { font-size: 24px; font-weight: bold; color: #0076be; }
.left-content h3 { font-weight: bold; font-size: 18px; color: #0076be; margin-bottom: 8px; }
.buzzArticles { border-bottom: dashed 1px #ccc; padding-bottom: 10px; }
.aligncenter { margin: 0 auto; display: block; }
.alignright { float: right; margin-left: 10px; max-width: 260px; text-align: center; }
img.alignleft, img.alignright { border: 1px solid #cccccc; padding: 3px; }
.alignright img.alignright { float: none; }
.alignleft { float: left; margin-right: 10px; max-width: 260px; margin-bottom: 15px; text-align: center; }
/*==== Go Portfolio ====*/
#gw_go_portfolio_press .gw-gopf-style-door .gw-gopf-post-content h2 a { font-weight: normal; }
.left-content #gw_go_portfolio_press .gw-gopf-style-door a.gw-gopf-pagination-load-more { background: #0076be; padding: 10px 20px; font-size: 18px; text-transform: uppercase; height: auto; }
.left-content #gw_go_portfolio_press .gw-gopf-style-door a.gw-gopf-pagination-load-more:hover { background: #231f20; }
/*=== Media ====*/
.left-content .videoBlock { border: 1px solid #D08A4E; padding: 5px; width: 100%; margin-bottom: 15px; text-align: center; }
.left-content .videoBlock h4 a { color: #783A01; font-size: 13px; font-weight: bold; }
/*====Image Gallery ====*/
#gallery.owl-carousel { width: 97%; }
#gallery .item { margin: 0 5px; }
#gallery .item img { width: 100%; }
.image-gallery { padding: 30px 40px 0; position: relative; background: url(images/gradient-shape.png) no-repeat 0 0 #ffffff; background-size: 100%; }
#gallery .owl-prev { background: url(images/prev-btn1.png); background-repeat: no-repeat; width: 20px; height: 36px; background-size: 20px; position: absolute; font-size: 0; left: -30px; top: 50%; margin-top: -65px; }
#gallery .owl-next { background: url(images/next-btn1.png); height: 36px; background-size: 20px; position: absolute; font-size: 0; width: 20px; background-repeat: no-repeat; right: -30px; top: 50%; margin-top: -65px; }
#gallery .item { position: relative; }
#gallery .item span { color: #ffffff; background: #0076be; width: 100%; text-align: center; display: block; font-weight: 500; padding: 5px 0px; font-size: 14px; }
.owl-carousel.gallery { width: 97%; }
.owl-carousel.gallery .item { margin: 0 5px; }
.owl-carousel.gallery .item img { width: 100%; }
.owl-carousel.gallery .owl-nav button.owl-prev { background: url(images/prev-btn1.png); background-repeat: no-repeat; width: 20px; height: 36px; background-size: 20px; position: absolute; font-size: 0; left: -30px; top: 50%; margin-top: -36px; }
.owl-carousel.gallery .owl-nav button.owl-next { background: url(images/next-btn1.png); height: 36px; background-size: 20px; position: absolute; font-size: 0; top: 50%; margin-top: -36px; width: 20px; background-repeat: no-repeat; right: -30px; }
.owl-carousel.gallery .item { position: relative; }
.owl-carousel.gallery .item span { color: #ffffff; background: #0076be; width: 100%; text-align: center; display: block; font-weight: 500; padding: 5px 0px; font-size: 14px; }
/*==== About NYCCD ====*/

.celebrated-clients { padding: 0; margin: 0; }
.celebrated-clients h3 { padding: 10px 0px; }
.celebrated-clients .celebrated-clients-con { background: url(images/celebrated-clients-bg.png) repeat-x left bottom; min-height: 242px; }
.celebrated-clients .celebrated-clients-con img { float: left; margin: 15px 10px 5px 10px; border: solid 3px #FFF; -moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px#888; box-shadow: 0 0 5px #888; }
.patients-notes-main { padding: 10px 0 0 41px; clear: both; }
.patients-notes-main:before { position: absolute; left: 0; top: 0; content: '\f10d'; font-family: 'FontAwesome'; color: #ccc; font-size: 28px; }
.patients-notes-main:after { position: absolute; right: 0; bottom: 58px; content: '\f10e'; font-family: 'FontAwesome'; color: #ccc; font-size: 28px; }
.patients-notes-main p.name { color: #763901 !important; font-weight: bold; }
.patients-notes-main p.name span { display: block; font-weight: normal; color: initial; }
.patients-notes { padding-right: 41px; margin-bottom: 15px; font-size: 16px; font-family: Verdana, Geneva, sans-serif; color: #000000; line-height: 24px; }
.page-links { text-align: center; }
.page-links a { margin: 0 15%; }
/*==== Blog ====*/
.post { margin: 9px 0; border-bottom: dotted 1px #CCCCCC; }
.post h2 { padding-bottom: 0; }
.cnt .posted, .cnt .post_content p.tags { font-size: 12px !important; }
.cnt .post_content { font-size: 16px; }
.cnt .post_content .postthumb { border: 1px solid #CCCCCC; float: left; margin-right: 10px; overflow: hidden; padding: 2px; width: 173px; }
.cnt .post_content .postthumb img { width: 100%; }
.cnt .post_content p { font-size: 16px !important; }
.dd_post_share { margin: 8px 0 !important; clear: both !important; }
.dd_button { width: 75px !important; }
.post_content ul { margin: 0 0 10px 10px; }
.post_content ul li { position: relative; padding-left: 20px; font-size: 16px; margin-bottom: 5px; font-family: Verdana, Geneva, sans-serif; color: #000; }
.post_content ul li:before { content: '\f105'; font-family: 'FontAwesome'; position: absolute; left: 0; }
.left-content .post h1 a:hover { text-decoration: none; }
.post a:hover { text-decoration: underline; }
.dd_post_share { margin: 8px 0 !important; clear: both !important; display: inline-block !important; }
.blog .sidebar-form, .single-post .sidebar-form, .archive .sidebar-form {/* background: #f3f3f3; */ padding: 14px 24px 24px; }
.blog .sidebar-form ul li, .single-post .sidebar-form ul li, .archive .sidebar-form ul li { list-style-type: none; font-size: 16px; margin-bottom: 10px; position: relative; padding-left: 20px; }
.blog .sidebar-form ul li a, .single-post .sidebar-form ul li a, .archive .sidebar-form ul li a { color: #444; }
.blog .sidebar-form ul li:before, .single-post .sidebar-form ul li:before, .archive .sidebar-form ul li:before { position: absolute; content: '\f105'; font-family: 'FontAwesome'; left: 0; }
.blog .sidebar-form h2, .single-post .sidebar-form h2, .archive .sidebar-form h2 { font-family: Verdana, Geneva, sans-serif; color: #0076be; font-size: 22px; }
.archive h3 { font-weight: bold; font-size: 18px; color: #0076be; margin-bottom: 8px; }
.archive h3 span { font-weight: normal; }
.innerpage-content .sidebar-form-inner .contact-side { color: #444; font-size: 16px; font-family: futura_std_mediumregular; line-height: 22px; }
.innerpage-content .sidebar-form-inner .contact-side h2 { font-size: 24px; line-height: 26px; margin-bottom: 10px; text-align: left; }
.innerpage-content .sidebar-form-inner .contact-side a { font-weight: bold; text-decoration: underline; color: #009; }
.innerpage-content .sidebar-form-inner .contact-side a:hover { text-decoration: none; }
.innerpage-content .sidebar-form-inner .contact-side img { width: 100%; }
/*==== Contact Us ====*/
#gform_wrapper_1 .validation_message { display: none; }
.contactform .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .contactform .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description, .contactform contactform.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, .contactform .gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label { margin-left: 0; }
.contactform .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .contactform .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description, .contactform .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, .contactform .gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label { margin-left: 0; }
.contactform .gform_wrapper li.gfield.gfield_error, .contactform .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background: none; border: none; margin-bottom: 0 !important; padding: 0; }
.contactform .validation_error { display: none; }
.contactform .gform_wrapper .gfield_required { color: #f00; font-size: 16px; }
.contactform .gform_wrapper .top_label input.medium, .contactform .gform_wrapper .top_label select.medium { width: 55%; border: 1px solid #ccc; color: #444; font-family: futura_std_mediumregular; font-size: 14px; padding: 2px 5px; }
.contactform .gform_wrapper textarea { height: 10em; border: 1px solid #ccc; color: #444; font-family: futura_std_mediumregular; font-size: 14px; margin: 0; padding: 5px; resize: none; width: 55%; }
.contactform .gform_wrapper textarea.medium { width: 55%; }
.contactform .gform_wrapper .gform_footer input[type="submit"] { background: url(https://www.nyccd.com/wp-content/uploads/2012/11/startnow-button.png) no-repeat; border: none; cursor: pointer; font-size: 0; height: 38px; margin-left: 296px; margin-right: 5px; padding: 0; text-indent: -999px; width: 105px; }
.contactform .gform_wrapper .gfield_error .gfield_label { color: #df0000; }
.contactform .gfield_error .ginput_container input { border: solid 1px #df0000 !important; }
.blog .innerpage-content, .single-post .innerpage-content { padding-top: 0; }
.banner .slide1 { background: url(https://www.nyccd.com/wp-content/uploads/2018/10/bannerBg.jpg); }
.banner .slide2 { background: #004f84; }
.banner.owl-carousel .owl-wrapper-outer { text-align: center; }
.banner.owl-carousel .owl-nav .owl-next, .banner.owl-carousel .owl-nav .owl-prev { color: #0076be; position: absolute; font-size: 40px; left: 15px; top: 50%; margin-top: -32px; opacity: .5; }
.banner.owl-carousel .owl-nav .owl-next:hover, .banner.owl-carousel .owl-nav .owl-prev:hover { opacity: 1; }
.banner.owl-carousel .owl-nav .owl-next { right: 15px; left: auto; }
.banner.owl-carousel .owl-item img { width: auto; display: inline-block; }
.banner.owl-carousel .owl-item { text-align: center; }/***************************************************
Theme Name:   NY Center For Cosmetic Dentistry
Theme URL:    http://www.exults.com
Description:  NY Center For Cosmetic Dentistry Theme.
Author:       Exults.com
Author URI    http://www.exults.com/
Version:      1.0
**************************************************/
/*==== Global ====*/
body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
a:hover, a, a:focus { text-decoration: none; }
img { max-width: 100%; }
ul { list-style: none; padding-left: 0; }
.table-wrap { display: table; width: 100%; table-layout: fixed; }
.table-wrap aside { display: table-cell; vertical-align: middle; float: none; }
input:focus { box-shadow: none; -webkit-box-shadow: none; }
a { color: #0076be; }
a:hover { color: #000000; }
/***************** Font Styles ********************/
@font-face { font-family: 'futura_std_mediumregular'; src: url('fonts/futurastd-medium-webfont.eot'); src: url('fonts/futurastd-medium-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/futurastd-medium-webfont.woff') format('woff'), url('fonts/futurastd-medium-webfont.ttf') format('truetype'), url('fonts/futurastd-medium-webfont.svg#futura_std_mediumregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'FuturaStd-Bold'; src: url('fonts/futurastd-bold.eot'); src: url('fonts/futurastd-bold.eot?#iefix') format('embedded-opentype'), url('fonts/futurastd-bold.woff') format('woff'), url('fonts/futurastd-bold.ttf') format('truetype'), url('fonts/futurastd-bold.svg#futurastd-bold') format('svg'); font-weight: normal; font-style: normal; }
/*==== Header ====*/
header { padding: 14px 0 0; position: fixed; width: 100%; z-index: 3; background: #fff; top: 0; }
header .logo img { max-width: 414px; }
header .phone { text-align: right; font-size: 24px; font-family: futura_std_mediumregular; color: #0076be; }
header .phone span { display: block; }
header .phone a { font-size: 30px; font-family: futura_std_mediumregular; display: inline-block; color: #444444; }
.nav { background: #0076be; margin-top: 14px; }
.nav ul { list-style-type: none; text-align: center; margin: 0; }
.nav ul li { position: relative; display: inline-block; margin: 0 37px; }
.nav ul li a { display: block; font-size: 18px; font-family: futura_std_mediumregular; color: #ffffff; text-transform: uppercase; outline: none; }
.nav ul li a:link, .nav ul li a:visited { color: #fff; }
.nav ul li a:hover { color: #ccc; filter: dropshadow(color=#402002, offx=1, offy=2); }
.ubermenu .ubermenu-submenu-type-flyout>.ubermenu-item { border-top: 1px solid #11669a; }
.ubermenu.ubermenu-main .ubermenu-item-normal > .ubermenu-target:hover, .ubermenu.ubermenu-main .ubermenu-item-normal.ubermenu-active > .ubermenu-target { color: #fff; }
.ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target { font-family: futura_std_mediumregular; }
nav.ubermenu-skin-clean-white.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop { border-top: 0px; }
.ubermenu-main .ubermenu-item-normal > .ubermenu-target { text-align: center; text-transform: uppercase; }
/*==== Content_Thumbimg Block ====*/
.content_thumbimg_block { background: url(images/grey-gradient.png); background-position: bottom center; background-repeat: no-repeat; padding-top: 30px }
.content_thumbimg_block aside { float: left; background: url(images/thumbimg_block_seperator-new.png) no-repeat right 24px; max-width: 33.33%; padding-bottom: 15px; }
.content_thumbimg_block aside h2 { font-size: 30px; font-family: futura_std_mediumregular; color: #0076be; padding: 0 0 7px 7px; margin: 0; }
.content_thumbimg_block aside p { font-size: 12px; font-family: Verdana, Geneva, sans-serif; color: #353434; line-height: 21px; padding: 5px 0 0 0; }
.content_thumbimg_block aside img { background: url(images/thumb_img_bg.png) no-repeat 0 0; float: left; padding: 12px; }
.content_thumbimg_block aside:last-child { background: none; }
/*==== Content ====*/
.content { padding: 30px 0; background: #f3f3f3; }
.content h1 { font-size: 33px; color: #0076be; margin-bottom: 15px; font-family: futura_std_mediumregular; }
.content p { font-size: 16px; font-family: Verdana, Geneva, sans-serif; color: #000000; padding-bottom: 30px; line-height: 24px; margin-bottom: 0; }
/*==== Content Img Block Styles ====*/
.content_img_block { padding: 29px 0; background: url(images/gradient-shape.png); background-position: top center; background-repeat: no-repeat; }
.img_block { max-width: 312px; margin: 0 auto; position: relative; }
.img_block img { background: url(images/img_block_img_bg.png) no-repeat 0 0; padding: 5px; }
.img_block h2 { background: url(images/img_block_h2_bg.png) no-repeat 0 0; position: absolute; margin: 0 0 0 5px; padding: 10px 0 10px 10px; width: 97%; font-size: 31px; font-family: futura_std_mediumregular; color: #ffffff; text-shadow: 1px 1px 1px #000000; bottom: 5px; }
.img_block a { color: #fff; position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
/*==== Footer ====*/
footer { background: #0076be; padding: 20px 0 0 0; }
footer .footer-top ul { margin-bottom: 0; }
footer .footer-top ul li a { font-size: 16px; font-family: futura_std_mediumregular; color: #ffffff; line-height: 38px; letter-spacing: 1px; }
footer .footer-top ul li a:hover, footer.footer-top ul li a.active { text-decoration: underline; }
.footerlogos { text-align: center; padding: 30px 0; }
.copyright { background: #015c94; line-height: 50px; font-family: futura_std_mediumregular; font-size: 14px; color: #ffffff; letter-spacing: 2px; text-align: center; }
.foot-social ul { list-style: none; margin: 0; padding: 0; }
.foot-social ul li { float: left; }
.foot-social ul li i { color: #fff; font-size: 34px; margin-right: 20px; line-height: 50px; }
/*==== Tap Tap Plugin Mobile ====*/
.taptap-menu-button-wrapper { display: none; }
/*==== Inner Page ====*/
.innerpage-banner .container { display: table; width: 100%; text-align: center; }
.innerpage-banner .banner-content { min-height: 330px; display: table-cell; height: 330px; vertical-align: middle; text-align: center; }
.innerpage-banner .banner-content h1 { color: #fff; font-size: 38px; font-family: futura_std_mediumregular; }
.news-article img { float: left; margin: 0px 10px 0px 0px; padding: 3px; border: solid 1px #CCC; }
.newsImg { width: 120px; }
.news-boxes { border-bottom: solid 1px #bbb; min-height: 63px; padding: 16px 0px; float: left; width: 100%; }
.innerpage-content .left-content p { font-size: 16px; font-family: Verdana, Geneva, sans-serif; color: #000000; line-height: 24px; padding: 0 0 10px 0; margin: 0; }
.innerpage-content { padding: 30px 0; }
.innerpage-content .sidebar-form-inner:first-child { background: #f3f3f3 !important; padding: 23px 15px 15px 15px; }
.innerpage-content .sidebar-form-inner:last-child { background: transparent; border: solid 1px #ccc; margin-top: 20px; }
.demandforce p { margin-top: 10px; font-size: 16px; }
.demandforce .button { display: block; background: #0076be; padding: 10px; text-align: center; color: #fff; font-size: 20px; font-weight: bold; }
.demandforce .button:hover { background: #04649e; }
.innerpage-content .sidebar-form-inner h2 { color: #0076be; font-size: 30px; line-height: 31px; margin: 0; padding-bottom: 10px; font-family: Verdana, Geneva, sans-serif; text-align: center; }
.innerpage-content .sidebar-form-inner h3 { color: #0076be; font-size: 30px; line-height: 31px; margin: 0; padding-bottom: 10px; font-family: FuturaStd-Bold; text-align: center; }
.sidebarform #gform_wrapper_2 .validation_message { display: none; }
.sidebarform .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .sidebarform .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description, .sidebarform contactform.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, .sidebarform .gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label { margin-left: 0; }
.sidebarform .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .sidebarform .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description, .sidebarform .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, .sidebarform .gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label { margin-left: 0; }
.sidebarform .gform_wrapper li.gfield.gfield_error, .contactform .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background: none; border: none; margin-bottom: 0 !important; padding: 0; }
.sidebarform .validation_error { display: none; }
.sidebarform .gform_wrapper .gfield_required { color: #f00; font-size: 16px; }
.sidebarform .gform_wrapper .top_label input.medium, .sidebarform .gform_wrapper .top_label select.medium { width: 90%; border: 1px solid #e0cebb; color: #753901; font-family: futura_std_mediumregular; font-size: 14px; padding: 2px 5px; }
.sidebarform .gform_wrapper textarea { height: 10em; border: 1px solid #e0cebb; color: #753901; font-family: futura_std_mediumregular; font-size: 14px; margin: 0; padding: 5px; resize: none; width: 55%; }
.sidebarform .gform_wrapper textarea.medium { width: 90% !important; }
.sidebarform .gform_wrapper .gform_footer input[type="submit"] { border: none; cursor: pointer; font-size: 0; height: 38px; margin-left: 144px; margin-right: 5px; padding: 0; text-indent: -999px; width: 105px; }
.sidebarform .gform_wrapper .gfield_error .gfield_label { color: #df0000; }
.sidebarform .gfield_error .ginput_container input { border: solid 1px #df0000 !important; }
.sidebarform .gform_wrapper .top_label .gfield_label { display: none; }
.sidebarform .gform_wrapper { max-width: 100%; margin: 0; }
.sidebarform { padding: 0; }
body .sidebarform .gform_wrapper label.gfield_label + div.ginput_container { margin-top: 12px; }
.sidebarform .gform_wrapper .top_label .gfield_error { width: 100%; }
.innerpage-content .sidebar-form .gform_wrapper .top_label input, .innerpage-content .sidebarform .gform_wrapper .top_label select.medium, .innerpage-content .sidebarform .gform_wrapper textarea { border: 1px solid #cccccc; height: 44px; font-size: 14px !important; color: #444444; width: 100%; font-weight: 300; font-size: 12px; }
.innerpage-content .sidebarform .gform_wrapper .gform_footer input[type="submit"] { color: #fff; border-radius: 0; width: 100%; height: 65px; font-size: 28px !important; font-weight: bolder; background: #0076be; margin-left: 0; text-indent: 0; }
.innerpage-content .sidebarform .gform_wrapper textarea.medium { width: 100% !important; height: 8.575em; }
.innerpage-content .sidebarform .gform_wrapper textarea.medium::placeholder {
color: #cccccc;
opacity: 1;
font-family: Verdana, Geneva, sans-serif;
}
.innerpage-content .sidebarform .gform_wrapper textarea.medium:-ms-input-placeholder {
color: #cccccc;
opacity: 1;
font-family: Verdana, Geneva, sans-serif;
}
.innerpage-content .sidebarform .gform_wrapper textarea.medium::-ms-input-placeholder {
color: #cccccc;
opacity: 1;
font-family: Verdana, Geneva, sans-serif;
}
.innerpage-content .sidebar-form .gform_wrapper .top_label input.medium::placeholder {
color: #cccccc;
opacity: 1;
font-family: Verdana, Geneva, sans-serif;
}
.innerpage-content .sidebar-form .gform_wrapper .top_label input.medium:-ms-input-placeholder {
color: #cccccc;
opacity: 1;
font-family: Verdana, Geneva, sans-serif;
}
.innerpage-content .sidebar-form .gform_wrapper .top_label input.medium::-ms-input-placeholder {
color: #cccccc;
opacity: 1;
font-family: Verdana, Geneva, sans-serif;
}
.innerpage-content .sidebar-form .gform_footer.top_label { margin-top: 0; padding-top: 5px; }
.innerpage-content .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .innerpage-content .gform_wrapper li.gfield_html { max-width: 100%; }
.innerpage-content .gform_wrapper ul.gform_fields li.gfield { padding-right: 0; }
.left-content h1 { font-size: 24px; font-family: Verdana, Geneva, sans-serif; color: #783a01; line-height: 24px; padding: 20px 0px 15px 0px; margin: 0; }
.left-content h2 { font-size: 24px; font-weight: bold; color: #0076be; }
.left-content h3 { font-weight: bold; font-size: 18px; color: #0076be; margin-bottom: 8px; }
.buzzArticles { border-bottom: dashed 1px #ccc; padding-bottom: 10px; }
.aligncenter { margin: 0 auto; display: block; }
.alignright { float: right; margin-left: 10px; max-width: 260px; text-align: center; }
img.alignleft, img.alignright { border: 1px solid #cccccc; padding: 3px; }
.alignright img.alignright { float: none; }
.alignleft { float: left; margin-right: 10px; max-width: 260px; margin-bottom: 15px; text-align: center; }
/*==== Go Portfolio ====*/
#gw_go_portfolio_press .gw-gopf-style-door .gw-gopf-post-content h2 a { font-weight: normal; }
.left-content #gw_go_portfolio_press .gw-gopf-style-door a.gw-gopf-pagination-load-more { background: #0076be; padding: 10px 20px; font-size: 18px; text-transform: uppercase; height: auto; }
.left-content #gw_go_portfolio_press .gw-gopf-style-door a.gw-gopf-pagination-load-more:hover { background: #231f20; }
/*=== Media ====*/
.left-content .videoBlock { border: 1px solid #D08A4E; padding: 5px; width: 100%; margin-bottom: 15px; text-align: center; }
.left-content .videoBlock h4 a { color: #783A01; font-size: 13px; font-weight: bold; }
/*====Image Gallery ====*/
#gallery.owl-carousel { width: 97%; }
#gallery .item { margin: 0 5px; }
#gallery .item img { width: 100%; }
.image-gallery { padding: 30px 40px 0; position: relative; background: url(images/gradient-shape.png) no-repeat 0 0 #ffffff; background-size: 100%; }
#gallery .owl-prev { background: url(images/prev-btn1.png); background-repeat: no-repeat; width: 20px; height: 36px; background-size: 20px; position: absolute; font-size: 0; left: -30px; top: 50%; margin-top: -65px; }
#gallery .owl-next { background: url(images/next-btn1.png); height: 36px; background-size: 20px; position: absolute; font-size: 0; top: 50%; margin-top: -65px; width: 20px; background-repeat: no-repeat; right: -30px; }
#gallery .item { position: relative; }
#gallery .item span { color: #ffffff; background: #0076be; width: 100%; text-align: center; display: block; font-weight: 500; padding: 5px 0px; font-size: 14px; }
.owl-carousel.gallery { width: 97%; }
.owl-carousel.gallery .item { margin: 0 5px; }
.owl-carousel.gallery .item img { width: 100%; }
.owl-carousel.gallery .owl-nav button.owl-prev { background: url(images/prev-btn1.png); background-repeat: no-repeat; width: 20px; height: 36px; background-size: 20px; position: absolute; font-size: 0; left: -30px; top: 50%; margin-top: -36px; }
.owl-carousel.gallery .owl-nav button.owl-next { background: url(images/next-btn1.png); height: 36px; background-size: 20px; position: absolute; font-size: 0; top: 50%; margin-top: -36px; width: 20px; background-repeat: no-repeat; right: -30px; }
.owl-carousel.gallery .item { position: relative; }
.owl-carousel.gallery .item span { color: #ffffff; background: #0076be; width: 100%; text-align: center; display: block; font-weight: 500; padding: 5px 0px; font-size: 14px; }
/*==== About NYCCD ====*/

.celebrated-clients { padding: 0; margin: 0; }
.celebrated-clients h3 { padding: 10px 0px; }
.celebrated-clients .celebrated-clients-con { background: url(images/celebrated-clients-bg.png) repeat-x left bottom; min-height: 242px; }
.celebrated-clients .celebrated-clients-con img { float: left; margin: 15px 10px 5px 10px; border: solid 3px #FFF; -moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px#888; box-shadow: 0 0 5px #888; }
.patients-notes-main { padding: 10px 0 0 41px; position: relative; }
.patients-notes-main p strong { color: #763901; }
.patients-notes { padding-right: 41px; margin-bottom: 15px; font-size: 16px; font-family: Verdana, Geneva, sans-serif; color: #000000; line-height: 24px; }
.page-links { text-align: center; }
.page-links a { margin: 0 15%; }
.patients-notes ul { margin-left: 20px; }
.patients-notes ul li { list-style-type: disc; }
.testImage { float: left; margin-right: 10px; border: 1px solid #cccccc; padding: 3px; width: 238px; }
.testImage img { width: 100%; height: auto; }
/*==== Blog ====*/
.post { margin: 9px 0; border-bottom: dotted 1px #CCCCCC; }
.post h2 { padding-bottom: 0; }
.cnt .posted, .cnt .post_content p.tags { font-size: 12px !important; }
.cnt .post_content { font-size: 16px; }
.cnt .post_content .postthumb { border: 1px solid #CCCCCC; float: left; margin-right: 10px; overflow: hidden; padding: 2px; width: 173px; }
.cnt .post_content .postthumb img { width: 100%; }
.cnt .post_content p img { margin-right: 15px; border: 2px solid #CCCCCC; }
.cnt .post_content p { font-size: 16px !important; }
.dd_post_share { margin: 8px 0 !important; clear: both !important; }
.dd_button { width: 75px !important; }
.post_content ul { margin: 0 0 10px 10px; }
.post_content ul li { position: relative; padding-left: 20px; font-size: 16px; margin-bottom: 5px; font-family: Verdana, Geneva, sans-serif; color: #000; }
.post_content ul li:before { content: '\f105'; font-family: 'FontAwesome'; position: absolute; left: 0; }
.left-content .post h1 a:hover { text-decoration: none; }
.post a:hover { text-decoration: underline; }
.dd_post_share { margin: 8px 0 !important; clear: both !important; display: inline-block !important; }
.blog .sidebar-form, .single-post .sidebar-form, .archive .sidebar-form { padding: 14px 24px 24px; }
.blog .sidebar-form ul li a, .single-post .sidebar-form ul li a, .archive .sidebar-form ul li a { color: #444; }
.blog .sidebar-form ul li:before, .single-post .sidebar-form ul li:before, .archive .sidebar-form ul li:before { position: absolute; content: '\f105'; font-family: 'FontAwesome'; left: 0; }
.blog .sidebar-form h2, .single-post .sidebar-form h2, .archive .sidebar-form h2 { font-family: Verdana, Geneva, sans-serif; color: #0076be; font-size: 22px; }
.archive h3 { font-weight: bold; font-size: 18px; color: #0076be; margin-bottom: 8px; }
.archive h3 span { font-weight: normal; }
.innerpage-content .sidebar-form-inner .contact-side { color: #444; font-size: 16px; font-family: futura_std_mediumregular; line-height: 22px; }
.innerpage-content .sidebar-form-inner .contact-side h2 { font-size: 24px; line-height: 26px; margin-bottom: 10px; text-align: left; }
.innerpage-content .sidebar-form-inner .contact-side a { font-weight: bold; text-decoration: underline; color: #009; }
.innerpage-content .sidebar-form-inner .contact-side a:hover { text-decoration: none; }
.innerpage-content .sidebar-form-inner .contact-side img { width: 100%; }
/*==== Contact Us ====*/
#gform_wrapper_1 .validation_message { display: none; }
.contactform .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .contactform .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description, .contactform contactform.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, .contactform .gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label { margin-left: 0; }
.contactform .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .contactform .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description, .contactform .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, .contactform .gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label { margin-left: 0; }
.contactform .gform_wrapper li.gfield.gfield_error, .contactform .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background: none; border: none; margin-bottom: 0 !important; padding: 0; }
.contactform .validation_error, .payment-form .validation_error, .payment-form .validation_message { display: none; }
.contactform .gform_wrapper .gfield_required, .payment-form .gform_wrapper .gfield_required { color: #f00; font-size: 16px; }
.contactform .gform_wrapper .top_label input.medium, .payment-form .gform_wrapper .top_label select.medium { width: 55%; border: 1px solid #ccc; color: #444; font-family: futura_std_mediumregular; font-size: 14px; padding: 2px 5px; }
.contactform .gform_wrapper textarea { height: 10em; border: 1px solid #ccc; color: #444; font-family: futura_std_mediumregular; font-size: 14px; margin: 0; padding: 5px; resize: none; width: 55%; }
.contactform .gform_wrapper textarea.medium { width: 55%; }
.contactform .gform_wrapper .gform_footer input[type="submit"] { background: url(https://www.nyccd.com/wp-content/uploads/2012/11/startnow-button.png) no-repeat; border: none; cursor: pointer; font-size: 0; height: 38px; margin-left: 296px; margin-right: 5px; padding: 0; text-indent: -999px; width: 105px; }
.contactform .gform_wrapper .gfield_error .gfield_label, .payment-form .gform_wrapper .gfield_error .gfield_label { color: #df0000; }
.contactform .gfield_error .ginput_container input, .payment-form .gfield_error .ginput_container input { border: solid 1px #df0000 !important; }
.blog .innerpage-content, .single-post .innerpage-content { padding-top: 0; }
.banner .slide1 { background: url(https://www.nyccd.com/wp-content/uploads/2018/10/bannerBg.jpg); }
.banner .slide2 { background: #004f84; }
.banner.owl-carousel .owl-wrapper-outer { text-align: center; }
.banner.owl-carousel .owl-nav .owl-next, .banner.owl-carousel .owl-nav .owl-prev { color: #0076be; position: absolute; font-size: 40px; left: 15px; top: 50%; margin-top: -32px; opacity: .5; }
.banner.owl-carousel .owl-nav .owl-next:hover, .banner.owl-carousel .owl-nav .owl-prev:hover { opacity: 1; }
.banner.owl-carousel .owl-nav .owl-next { right: 15px; left: auto; }
.banner.owl-carousel .owl-item img { width: auto; display: inline-block; }
.banner.owl-carousel .owl-item { text-align: center; }
.advTech ul { top: unset !important; bottom: 0 !important; }
.innerpage-content .left-content p.galleryDescription { width: 200%; margin: 15px 0 !important; }
.page-id-67 #gallery .owl-prev, .page-id-67 #gallery .owl-next, .page-id-31 #gallery .owl-prev, .page-id-31 #gallery .owl-next, .page-id-27 #gallery .owl-prev, .page-id-27 #gallery .owl-next { margin-top: -46px; }
.porcelain-veneer .owl-carousel.gallery .owl-nav button.owl-prev, .porcelain-veneer .owl-carousel.gallery .owl-nav button.owl-next, .bonding-makeover .owl-carousel.gallery .owl-nav button.owl-prev, .bonding-makeover .owl-carousel.gallery .owl-nav button.owl-next { margin-top: -43px; }
.youtube-video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.youtube-video-container iframe, .youtube-video-container object, .youtube-video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.videoMargin { margin-bottom: 20px; }
.covid-19 { position: relative; padding: 15px 15px 15px 3.5em; font-size: 1.3em; color: #0f0f0f; line-height: 24px; font-size: 16px; font-family: Verdana, Geneva, sans-serif; }
.covid-19 a { color: #0f0f0f; text-decoration: underline; font-weight: bold; }
.covid-19:before { position: absolute; content: '\f071'; font-family: "FontAwesome"; left: 0; font-size: 2.3em; }
.covid-strip { background: #e1f2ee; color: #444; text-align: center; display: block; padding: 15px 15px; font-size: 14px; font-weight: 600; margin: -15px 0 15px 0; }
.taptap-main-menu-button { padding: 30px 5px !important; }
.copyright a { color: #fff; }
.payment-form .gform_wrapper ul.gform_fields li.gfield, .payment-form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { margin: 16px 0 0 !important; max-width: 100% !important; padding: 0 12px 0 0 !important; }
.payment-form .gform_wrapper ul.gform_fields li.gfield input.medium, .payment-form .gform_wrapper ul.gform_fields li.gfield input[type="text"], .payment-form .gform_wrapper ul.gform_fields li.gfield select { border: 1px solid #ccc; color: #444; height: 34px; }
.payment-form .gform_wrapper li.gfield.gfield_error, .payment-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background: none; border: none; }
.payment-form .gform_wrapper .top_label .gfield_label { margin-top: 0 !important; }
.payment-form .gform_wrapper .gform_footer input[type="submit"] { background: #0277BE; border: none; color: #fff; font-size: 18px; padding: 8px 33px; font-family: futura_std_mediumregular; text-transform: uppercase; letter-spacing: 1px; font-weight: bold; }
header .make-pay-btn a { text-transform: uppercase; color: #fff; background: #0277BE; padding: 8px 40px; font-size: 18px; }
.covid-banner { background: #015c94; color: #fff; padding: 20px 25px 20px 15px; position: fixed; top: 0px; clear: both; z-index: 999999999; font-family: futura_std_mediumregular; width: 100%; text-align: center; }
#covid-banner-close { float: right; font-size: 20px; padding: 0 0 0 15px; margin-top: -12px; cursor: pointer; }
.covid-banner .banner-content p { display: block; margin: 0; font-size: 16px; }
.covid-banner .banner-content p a { color: #fff; text-decoration: underline; font-weight: 700; transition: all ease-in-out 0.3s; }
.covid-banner .banner-content p a:hover { color: #000; transition: all ease-in-out 0.3s; }
.covid-banner .banner-content .banner-content-mobi { display: none; }
body.covid { padding-top: 60px; }
body.covid header { top: 60px; }
