@font-face {
font-family: 'icomoon';
src:  url(//www.marketsquaredental.ca/wp-content/plugins/wp-responsive-menu/inc/assets/icons/fonts/icomoon.eot?5ujmx2);
src:  url(//www.marketsquaredental.ca/wp-content/plugins/wp-responsive-menu/inc/assets/icons/fonts/icomoon.eot?5ujmx2#iefix) format('embedded-opentype'),
url(//www.marketsquaredental.ca/wp-content/plugins/wp-responsive-menu/inc/assets/icons/fonts/icomoon.ttf?5ujmx2) format('truetype'),
url(//www.marketsquaredental.ca/wp-content/plugins/wp-responsive-menu/inc/assets/icons/fonts/icomoon.woff?5ujmx2) format('woff'),
url(//www.marketsquaredental.ca/wp-content/plugins/wp-responsive-menu/inc/assets/icons/fonts/icomoon.svg?5ujmx2#icomoon) format('svg');
font-weight: normal;
font-style: normal;
}
[class^="wpr-icon-"], [class*=" wpr-icon-"] { font-family: 'icomoon' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.wpr-icon-store:before {
content: "\e900";
}
.wpr-icon-cart2:before {
content: "\e901";
}
.wpr-icon-basket:before {
content: "\e902";
}
.wpr-icon-cart:before {
content: "\e93a";
}
.wpr-icon-x:before {
content: "\e687";
}
.wpr-icon-rss:before {
content: "\e600";
}
.wpr-icon-rss-alt:before {
content: "\e68c";
}
.wpr-icon-mail:before {
content: "\e68d";
}
.wpr-icon-plus:before {
content: "\e601";
}
.wpr-icon-minus:before {
content: "\e602";
}
.wpr-icon-magnifying-glass:before {
content: "\e603";
}
.wpr-icon-instagram:before {
content: "\e688";
}
.wpr-icon-grid:before {
content: "\e604";
}
.wpr-icon-search:before {
content: "\e605";
}
.wpr-icon-twitter:before {
content: "\e606";
}
.wpr-icon-plus2:before {
content: "\e607";
}
.wpr-icon-minus2:before {
content: "\e608";
}
.wpr-icon-search2:before {
content: "\e609";
}
.wpr-icon-feed:before {
content: "\e60a";
}
.wpr-icon-cancel:before {
content: "\e60b";
}
.wpr-icon-home:before {
content: "\e60c";
}
.wpr-icon-home2:before {
content: "\e60d";
}
.wpr-icon-search3:before {
content: "\e689";
}
.wpr-icon-menu:before {
content: "\e60e";
}
.wpr-icon-point-right:before {
content: "\e60f";
}
.wpr-icon-point-down:before {
content: "\e610";
}
.wpr-icon-close:before {
content: "\e611";
}
.wpr-icon-minus3:before {
content: "\e612";
}
.wpr-icon-plus3:before {
content: "\e613";
}
.wpr-icon-arrow-right:before {
content: "\e614";
}
.wpr-icon-arrow-down:before {
content: "\e615";
}
.wpr-icon-arrow-right2:before {
content: "\e616";
}
.wpr-icon-arrow-down2:before {
content: "\e617";
}
.wpr-icon-arrow-right3:before {
content: "\e618";
}
.wpr-icon-arrow-down3:before {
content: "\e619";
}
.wpr-icon-paragraph-justify:before {
content: "\e61a";
}
.wpr-icon-paragraph-justify2:before {
content: "\e61b";
}
.wpr-icon-mail2:before {
content: "\e61c";
}
.wpr-icon-google:before {
content: "\e61d";
}
.wpr-icon-googleplus:before {
content: "\e61e";
}
.wpr-icon-googleplus2:before {
content: "\e61f";
}
.wpr-icon-googleplus3:before {
content: "\e620";
}
.wpr-icon-googleplus4:before {
content: "\e621";
}
.wpr-icon-facebook:before {
content: "\e622";
}
.wpr-icon-facebook2:before {
content: "\e623";
}
.wpr-icon-facebook3:before {
content: "\e624";
}
.wpr-icon-instagram2:before {
content: "\e68a";
}
.wpr-icon-twitter2:before {
content: "\e625";
}
.wpr-icon-twitter3:before {
content: "\e626";
}
.wpr-icon-twitter4:before {
content: "\e627";
}
.wpr-icon-feed2:before {
content: "\e628";
}
.wpr-icon-feed3:before {
content: "\e629";
}
.wpr-icon-feed4:before {
content: "\e62a";
}
.wpr-icon-vimeo:before {
content: "\e62b";
}
.wpr-icon-vimeo2:before {
content: "\e62c";
}
.wpr-icon-vimeo3:before {
content: "\e62d";
}
.wpr-icon-flickr:before {
content: "\e62e";
}
.wpr-icon-flickr2:before {
content: "\e62f";
}
.wpr-icon-flickr3:before {
content: "\e630";
}
.wpr-icon-flickr4:before {
content: "\e631";
}
.wpr-icon-deviantart:before {
content: "\e632";
}
.wpr-icon-deviantart2:before {
content: "\e633";
}
.wpr-icon-github:before {
content: "\e634";
}
.wpr-icon-github2:before {
content: "\e635";
}
.wpr-icon-github3:before {
content: "\e636";
}
.wpr-icon-github4:before {
content: "\e637";
}
.wpr-icon-github5:before {
content: "\e638";
}
.wpr-icon-tumblr:before {
content: "\e639";
}
.wpr-icon-tumblr2:before {
content: "\e63a";
}
.wpr-icon-skype:before {
content: "\e63b";
}
.wpr-icon-linkedin:before {
content: "\e63c";
}
.wpr-icon-pinterest:before {
content: "\e63d";
}
.wpr-icon-pinterest2:before {
content: "\e63e";
}
.wpr-icon-search32:before {
content: "\e63f";
}
.wpr-icon-basket2:before {
content: "\e903";
}
.wpr-icon-basket3:before {
content: "\e027";
}
.wpr-icon-magnifying-glass2:before {
content: "\e037";
}
.wpr-icon-facebook5:before {
content: "\e05d";
}
.wpr-icon-twitter5:before {
content: "\e05e";
}
.wpr-icon-googleplus5:before {
content: "\e05f";
}
.wpr-icon-rss2:before {
content: "\e060";
}
.wpr-icon-tumblr3:before {
content: "\e061";
}
.wpr-icon-linkedin2:before {
content: "\e062";
}
.wpr-icon-dribbble:before {
content: "\e063";
}
.wpr-icon-plus5:before {
content: "\e656";
}
.wpr-icon-plus6:before {
content: "\e657";
}
.wpr-icon-minus5:before {
content: "\e658";
}
.wpr-icon-minus6:before {
content: "\e659";
}
.wpr-icon-cancel2:before {
content: "\e65a";
}
.wpr-icon-magnifier:before {
content: "\e65b";
}
.wpr-icon-grid3:before {
content: "\e65c";
}
.wpr-icon-grid4:before {
content: "\e65d";
}
.wpr-icon-list:before {
content: "\e65e";
}
.wpr-icon-add:before {
content: "\e65f";
}
.wpr-icon-minus7:before {
content: "\e660";
}
.wpr-icon-search7:before {
content: "\e661";
}
.wpr-icon-shopping-bag2:before {
content: "\e904";
}
.wpr-icon-shopping-cart2:before {
content: "\e905";
}
.wpr-icon-add_shopping_cart:before {
content: "\e854";
}
.wpr-icon-shopping_cart:before {
content: "\e8cc";
}
.wpr-icon-remove_shopping_cart:before {
content: "\e928";
}
.wpr-icon-shopping_basket:before {
content: "\e8cb";
}
.wpr-icon-align-justify:before {
content: "\e026";
}
.wpr-icon-search5:before {
content: "\e036";
}
.wpr-icon-circle-plus:before {
content: "\e040";
}
.wpr-icon-circle-minus:before {
content: "\e041";
}
.wpr-icon-square-plus:before {
content: "\e044";
}
.wpr-icon-square-minus:before {
content: "\e045";
}
.wpr-icon-arrow-right4:before {
content: "\e095";
}
.wpr-icon-arrow-down4:before {
content: "\e097";
}
.wpr-icon-grid2:before {
content: "\e102";
}
.wpr-icon-cross:before {
content: "\e117";
}
.wpr-icon-menu2:before {
content: "\e120";
}
.wpr-icon-ellipsis:before {
content: "\e129";
}
.wpr-icon-times:before {
content: "\e647";
}
.wpr-icon-plus4:before {
content: "\e648";
}
.wpr-icon-minus4:before {
content: "\e649";
}
.wpr-icon-arrow-right-thick:before {
content: "\e64a";
}
.wpr-icon-th-menu:before {
content: "\e64b";
}
.wpr-icon-arrow-down-thick:before {
content: "\e64c";
}
.wpr-icon-times-outline:before {
content: "\e64d";
}
.wpr-icon-plus-outline:before {
content: "\e64e";
}
.wpr-icon-minus-outline:before {
content: "\e64f";
}
.wpr-icon-th-small-outline:before {
content: "\e650";
}
.wpr-icon-th-menu-outline:before {
content: "\e651";
}
.wpr-icon-zoom-outline:before {
content: "\e652";
}
.wpr-icon-arrow-down5:before {
content: "\e653";
}
.wpr-icon-arrow-right5:before {
content: "\e654";
}
.wpr-icon-search6:before {
content: "\e655";
}
.wpr-icon-shopping-cart:before {
content: "\f07a";
}
.wpr-icon-cart-plus:before {
content: "\f217";
}
.wpr-icon-cart-arrow-down:before {
content: "\f218";
}
.wpr-icon-shopping-bag:before {
content: "\f290";
}
.wpr-icon-shopping-basket:before {
content: "\f291";
}
.wpr-icon-search9:before {
content: "\f002";
}
.wpr-icon-envelope-o:before {
content: "\f003";
}
.wpr-icon-th-large:before {
content: "\f009";
}
.wpr-icon-th:before {
content: "\f00a";
}
.wpr-icon-th-list:before {
content: "\f00b";
}
.wpr-icon-times2:before {
content: "\f00d";
}
.wpr-icon-home3:before {
content: "\f015";
}
.wpr-icon-align-justify2:before {
content: "\f039";
}
.wpr-icon-chevron-right:before {
content: "\f054";
}
.wpr-icon-plus-circle:before {
content: "\f055";
}
.wpr-icon-minus-circle:before {
content: "\f056";
}
.wpr-icon-arrow-right6:before {
content: "\f061";
}
.wpr-icon-arrow-down6:before {
content: "\f063";
}
.wpr-icon-plus7:before {
content: "\f067";
}
.wpr-icon-minus8:before {
content: "\f068";
}
.wpr-icon-chevron-down:before {
content: "\f078";
}
.wpr-icon-twitter-square:before {
content: "\f081";
}
.wpr-icon-facebook-square:before {
content: "\f082";
}
.wpr-icon-linkedin-square:before {
content: "\f08c";
}
.wpr-icon-github-square:before {
content: "\f092";
}
.wpr-icon-twitter6:before {
content: "\f099";
}
.wpr-icon-facebook6:before {
content: "\f09a";
}
.wpr-icon-github6:before {
content: "\f09b";
}
.wpr-icon-hand-o-right:before {
content: "\f0a4";
}
.wpr-icon-hand-o-down:before {
content: "\f0a7";
}
.wpr-icon-arrow-circle-right:before {
content: "\f0a9";
}
.wpr-icon-arrow-circle-down:before {
content: "\f0ab";
}
.wpr-icon-tasks:before {
content: "\f0ae";
}
.wpr-icon-bars:before {
content: "\f0c9";
}
.wpr-icon-pinterest3:before {
content: "\f0d2";
}
.wpr-icon-pinterest-square:before {
content: "\f0d3";
}
.wpr-icon-google-plus-square:before {
content: "\f0d4";
}
.wpr-icon-google-plus:before {
content: "\f0d5";
}
.wpr-icon-envelope:before {
content: "\f0e0";
}
.wpr-icon-linkedin3:before {
content: "\f0e1";
}
.wpr-icon-angle-double-right:before {
content: "\f101";
}
.wpr-icon-angle-double-down:before {
content: "\f103";
}
.wpr-icon-angle-right:before {
content: "\f105";
}
.wpr-icon-angle-down:before {
content: "\f107";
}
.wpr-icon-github-alt:before {
content: "\f113";
}
.wpr-icon-ellipsis-h:before {
content: "\f141";
}
.wpr-icon-rss-square:before {
content: "\f143";
}
.wpr-icon-toggle-down:before {
content: "\f150";
}
.wpr-icon-toggle-right:before {
content: "\f152";
}
.wpr-icon-youtube-square:before {
content: "\f166";
}
.wpr-icon-youtube:before {
content: "\f167";
}
.wpr-icon-instagram3:before {
content: "\f16d";
}
.wpr-icon-apple:before {
content: "\f179";
}
.wpr-icon-android:before {
content: "\f17b";
}
.wpr-icon-skype2:before {
content: "\f17e";
}
.wpr-icon-vimeo-square:before {
content: "\f194";
}
.wpr-icon-cart3:before {
content: "\e906";
}
.wpr-icon-bag:before {
content: "\e907";
}
.wpr-icon-facebook4:before {
content: "\e640";
}
.wpr-icon-twitter-old:before {
content: "\e641";
}
.wpr-icon-feed5:before {
content: "\e642";
}
.wpr-icon-bird:before {
content: "\e643";
}
.wpr-icon-search4:before {
content: "\e644";
}
.wpr-icon-pointer:before {
content: "\e645";
}
.wpr-icon-pointer2:before {
content: "\e646";
}
.wpr-icon-shopping-bag3:before {
content: "\e908";
}
.wpr-icon-shopping-basket2:before {
content: "\e909";
}
.wpr-icon-shopping-cart3:before {
content: "\e90a";
}
.wpr-icon-search10:before {
content: "\e68b";
}
.wpr-icon-cross2:before {
content: "\e663";
}
.wpr-icon-minus9:before {
content: "\e664";
}
.wpr-icon-plus8:before {
content: "\e665";
}
.wpr-icon-layout:before {
content: "\e666";
}
.wpr-icon-list2:before {
content: "\e667";
}
.wpr-icon-video:before {
content: "\e668";
}
.wpr-icon-arrow-down7:before {
content: "\e669";
}
.wpr-icon-arrow-right7:before {
content: "\e66a";
}
.wpr-icon-arrow-down8:before {
content: "\e66b";
}
.wpr-icon-arrow-right8:before {
content: "\e66c";
}
.wpr-icon-arrow-down9:before {
content: "\e66d";
}
.wpr-icon-arrow-right9:before {
content: "\e66e";
}
.wpr-icon-arrow-down10:before {
content: "\e66f";
}
.wpr-icon-arrow-right10:before {
content: "\e670";
}
.wpr-icon-arrow-down11:before {
content: "\e671";
}
.wpr-icon-uniE672:before {
content: "\e672";
}
.wpr-icon-arrow-right11:before {
content: "\e673";
}
.wpr-icon-github62:before {
content: "\e674";
}
.wpr-icon-flickr5:before {
content: "\e675";
}
.wpr-icon-flickr6:before {
content: "\e676";
}
.wpr-icon-vimeo4:before {
content: "\e677";
}
.wpr-icon-vimeo5:before {
content: "\e678";
}
.wpr-icon-twitter7:before {
content: "\e679";
}
.wpr-icon-facebook7:before {
content: "\e67a";
}
.wpr-icon-facebook8:before {
content: "\e67b";
}
.wpr-icon-facebook9:before {
content: "\e67c";
}
.wpr-icon-googleplus6:before {
content: "\e67d";
}
.wpr-icon-googleplus7:before {
content: "\e67e";
}
.wpr-icon-pinterest4:before {
content: "\e67f";
}
.wpr-icon-pinterest5:before {
content: "\e680";
}
.wpr-icon-tumblr4:before {
content: "\e681";
}
.wpr-icon-linkedin4:before {
content: "\e682";
}
.wpr-icon-linkedin5:before {
content: "\e683";
}
.wpr-icon-instagram4:before {
content: "\e684";
}
.wpr-icon-skype3:before {
content: "\e685";
}
.wpr-icon-skype4:before {
content: "\e686";
}
.wpr-icon-cart4:before {
content: "\e90b";
}
.wpr-icon-search8:before {
content: "\e662";
}html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, menu { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; } table { border-collapse:collapse; border-spacing:0; }
thead { display: table-header-group; }
tfoot { font-style: italic; }
tr { page-break-inside: avoid; }
td { vertical-align:top; background: transparent; border: 0px none; margin: 0px; padding: 0px; }
th { border:0px none; text-align:left; vertical-align:top; } a, a:link, a:visited { text-decoration: none; outline: none; font-weight: normal; }
a:hover, a:active, a:focus { } img, a img { text-decoration:none; background: none; padding:0px; margin:0px; vertical-align: middle; border: 0px none; -ms-interpolation-mode: bicubic; } :focus { outline:0; -moz-outline:none; } h1, h2, h3, h4, h5, h6 { }
h1 { }
h2 { }
h3 { }
h4 { }
h5 { }
h6 { } ul { }
ol { }
ol li { } dl { margin: 0px; }
dt { }
dd { } blockquote:before, blockquote:after, q:before, q:after { content:" "; }
del { text-decoration:line-through; }
caption { background: #fff; margin-bottom:2em; text-align:left; }
pre { }
code { }
abbr { border-bottom:none }
address { font-style:normal; }
hr { background-color: #000; } i { }
strong, b { font-weight: bold; } form, fieldset { margin:0; padding:0; border:none; }
input[type=text], input[type=password], input[type=url], input[type=email], .typetext, .typepassword { border: 1px solid #292929; padding: 2px; }
input[type=text][disabled], input[type=password][disabled], input[type=text][readonly], input[type=password][readonly] { background: #eee; }
input[type=sumbit], .typesubmit, input[type=reset], .typereset { }
textarea { border: 1px solid #000; resize: none; outline: none; overflow: auto; } .floatleft { float: left; }
.floatright { float: right; }
.floatnone { float: none; }
.clear { clear: both; }
.show { display: block; }
.noshow { display: none; height:0; visibility:hidden; }
[hidden], .hide {  display: none; }
.alignleft { text-align: left; }
.alignright { text-align: right; }
.textindent { text-indent:-99999px; font-size: 0px; line-height: 0; }
.positionrelative { position:relative; }
.positionabsolute { position:absolute; }
.marginauto { margin: auto; } section, article, nav, aside, header, footer { display: block; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-block; }/*\*/* html .clearfix { height: 1%; }
.clearfix { display: block; }/**/
.thread-alt { background-color: #f8f8f8; }
.thread-even { background-color: white; }
.depth-1 { border: 1px solid #ddd; }
.even, .alt { border-left: 1px solid #ddd; }
.sticky { background: #f7f7f7; padding: 0 10px 10px; }
.sticky h2 { padding-top: 10px; }
small, .nocomments, .postmetadata, blockquote, strike { color: #777; }
small { font-family: Arial, Helvetica, Sans-Serif; font-size: 0.9em; line-height: 1.5em; }
code { font: 1.1em 'Courier New', Courier, Fixed; }
acronym, abbr, span.caps { font-size: 0.9em; letter-spacing: .07em; }  p img { padding: 0; max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 25px 25px; display: inline; }
img.alignleft { padding: 4px; margin: 0 25px 25px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left; }  .aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }  .alt { margin: 0; padding: 10px; }
.children { padding: 0; }
.nocomments { text-align: center; margin: 0; padding: 0; }
#respond:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.commentmetadata { font-weight: normal; }
.commentmetadata { margin: 0; display: block; }
.commentlist li, #commentform input, #commentform textarea { font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentlist li ul li { font-size: 1em; }
.commentlist li { font-weight: bold; }
.commentlist li .avatar { float: right; border: 1px solid #eee; padding: 2px; background: #fff; }
.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal; font-size: 1.1em; }
.commentlist p { font-weight: normal; line-height: 1.5em; text-transform: none; }
.commentlist { padding: 0; text-align: justify; }
.commentlist li { margin: 15px 0 10px; padding: 5px 5px 10px 10px; list-style: none; }
.commentlist li ul li { margin-right: -5px; margin-left: 10px; }
.commentlist p { margin: 10px 5px 10px 0; }
#commentform p { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; }
#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0; }
#commentform { margin: 5px 10px 0 0; }
#commentform textarea { width: 100%; padding: 2px; }
#commentform #submit { margin: 0 0 5px auto; float: right; }
#commentform p { margin: 5px 0; }  #wp-calendar { empty-cells: show; margin: 10px auto 0; width: 155px; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }
#wp-calendar td.pad:hover { background-color: #fff; }
#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }
#wp-calendar a { text-decoration: none; }
#wp-calendar caption { font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align: center; }
#wp-calendar th { font-style: normal; text-transform: capitalize; }  acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom: 1px dashed #999; }
blockquote { margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd; }
blockquote cite { margin: 5px 0 0; display: block; }
.center { text-align: center; }
.hidden { display: none; }
.screen-reader-text { position: absolute; left: -1000em; }
hr { display: none; }
a img { border: none; }
.navigation { display: block; text-align: center; margin-top: 10px; margin-bottom: 60px; }  .aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; } #wrapper { position: relative; display: block; width: 100%; min-height: 100%; } div.wpcf7 input[type="file"] {
color: #fff;
}
.page-id-367 #content {width: 100%;}
.feature-image { height: 350px; overflow: hidden; width: 100%; border-bottom:5px solid #ffffff; position: relative;}
.feature-image img { object-fit: cover; width: 100%; object-position: 0% 25%; height: 350px;}
span.feature-caption { background-color: rgba(0,0,0,.3); width: 100%; position: absolute; left: 0; top: 0; height: 100%; z-index: 1111;}
span.feature-caption h4 { font-size: 4em; text-transform: uppercase; line-height: 5em; color: #ffffff; margin: 0; height: 100%;}
.c2a-section {background: -moz-linear-gradient(top, #FCA520 0%, #9B1B18 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FCA520), color-stop(100%, #9B1B18)); background: -webkit-linear-gradient(top, #FCA520 0%, #9B1B18 100%); background: -o-linear-gradient(top, #FCA520 0%, #9B1B18 100%); background: -ms-linear-gradient(top, #FCA520 0%, #9B1B18 100%); background: linear-gradient(to bottom, #FCA520 0%, #9B1B18 100%);  color: #fff; padding: 50px 0px; display: inline-block; width: 100%;}
.c2a-section h4 { font-family: 'Open Sans Condensed'; font-size: 30px; color: #ffffff; font-weight: 700; margin: 0;}
.how-it-works { background-color: #f8f8f8; display: inline-block; width: 100%; padding: 50px 0px; border-bottom: 1px solid rgba(0,0,0,.1);}
.how-it-works h4 { font-family: 'Lato'; font-size: 30px; color: #9B1B18; font-weight: 700; position: relative; margin: 0 0 30px 0; padding-bottom: 15px;}
.how-it-works h4::before { position: absolute; content: ""; width: 50px; background-color: #FCA520; height: 4px; bottom: 0; left: 50%;
margin-left: -25px;}
.how-it-works ul { margin-left: 0px; margin-top: 50px;}
.how-it-works ul li { display: inline-block;}
.my-container-fluid { width: 1200px; margin: 0px auto; height: auto;}
.how-it-works ul li:first-child, .how-it-works ul li:nth-child(2), .how-it-works ul li:nth-child(3) { height: 220px; min-height: 380px;}
.how-it-works ul li:first-child img, .how-it-works ul li:nth-child(2) img, .how-it-works ul li:nth-child(3) img { height: 220px;}
.how-it-works ul li { width: 30%; float: none; height: auto; margin-bottom: 30px; margin-left: 1.5%; margin-right: 1.5%;}
.how-it-works ul li figure { padding: 0; margin: 0 0 20px 0;}
.how-it-works ul li img { width: 100%; height: 300px; overflow: hidden; object-fit: cover; object-position: 0 5%;}
.how-it-works ul li h3 { font-family: 'Open Sans Condensed'; font-weight: 700; font-size: 30px; background-color: #3d3d3d; margin: 40px 0 15px; padding: 30px 0px;}
.how-it-works p { color: #3d3d3d; margin-bottom: 10px; font-size: 18px;}
.virtual-form h4 { font-family: 'Lato'; font-size: 30px; color: #9B1B18; font-weight: 700; position: relative;
margin: 0 0 30px 0; padding-bottom: 15px;}
.virtual-form h4::before { position: absolute; content: ""; width: 50px; background-color: #FCA520; height: 4px;
bottom: 0; left: 50%; margin-left: -25px;}
.virtual-form { display: inline-block; width: 100%; height: auto; padding: 50px 0px;} .virtual-form aside a {
background: -moz-linear-gradient(top, #FCA520 0%, #9B1B18 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FCA520), color-stop(100%, #9B1B18));
background: -webkit-linear-gradient(top, #FCA520 0%, #9B1B18 100%);
background: -o-linear-gradient(top, #FCA520 0%, #9B1B18 100%);
background: -ms-linear-gradient(top, #FCA520 0%, #9B1B18 100%);
background: linear-gradient(to bottom, #FCA520 0%, #9B1B18 100%);
color: #fff;
border: none;
padding: 10px 30px;
margin-top: 30px;
border-radius: 5px;
text-transform: uppercase;
text-decoration: none;
}
.other-content { background-color: #3d3d3d; padding: 50px 0px; display: inline-block; width: 100%; text-align: left;}
.other-content strong {line-height: 26px; margin-bottom: 20px; display: inline-block;}
.other-content p { margin-bottom: 0px;}
.other-content h6 { text-align: center; margin-top: 40px;}
.file-63 input.wpcf7-form-control.wpcf7-file { padding: 0 !important;}
.wpcf7-acceptance span.wpcf7-list-item-label { display: inline; line-height: 24px;}
.wpcf7-acceptance .wpcf7-list-item { margin-left: 0px;}
.thanks-page-info h6 { background: -moz-linear-gradient(top, #FCA520 0%, #9B1B18 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FCA520), color-stop(100%, #9B1B18));
background: -webkit-linear-gradient(top, #FCA520 0%, #9B1B18 100%);
background: -o-linear-gradient(top, #FCA520 0%, #9B1B18 100%);
background: -ms-linear-gradient(top, #FCA520 0%, #9B1B18 100%);
background: linear-gradient(to bottom, #FCA520 0%, #9B1B18 100%); color: #fff; width: 100px; height: 100px;
text-align: center; font-size: 5em; border-radius: 50%;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing { border: 1px solid #cb4040; background-color: #cb4040;
margin: 0px auto; width: 1140px; color: #ffffff;}
div.wpcf7-mail-sent-ok { border: 2px solid #398f14; background-color: #398f14; margin: 0px auto; width: 1140px;  color: #ffffff;} #top-banner #tagline {font-size:1.75em !important;}
.top-choice-logo-ctnr {display: inline-block;max-width: 250px;margin-right: 0;padding: 10px;}
.top-choice-logo-ctnr {max-width: 250px;}
.top-choice-logo-ctnr ul {list-style: none;padding-left: 0;margin-left: 0;text-align: center;margin-bottom: 0;}
.top-choice-logo-ctnr ul li {display: inline-block;width: 49%;margin-bottom: 3px;background: #fff;margin-right: 0px;}
.top-choice-logo-ctnr ul li a {display: block;text-decoration: none;}
.top-choice-logo-ctnr ul li a img {min-height: 81px;}
.slick-slide img {display: block;width: 100%;height: 455px;object-fit: cover; object-position: 0% 25%;}
#HomeCta {background: #000;padding: 30px 0;}
#HomeCta iframe {height: 285px;width:100%;}
#main-nav ul li a {padding:4px 9px !important;}
.page-content hr {background: #676767;}
.Abt-brands {display: flex; flex-wrap: wrap; justify-content: space-between;}
.Abt-brands img {width: 200px;background: #fff;height: 110px;border-radius: 5px;margin-right: 10px; margin-bottom: 20px;}
.Abt-brands {margin-top: 50px;margin-bottom: 25px;}
.Abt-brands br {display:none;}
.appointment-form {width: 60%;display: inline-block;}
.page-id-504 .page-content br {display: none;}
.page-id-499 .page-content br {display: none;}
.page-id-497 .page-content br {display: none;}
.page-id-502 .page-content br {display: none;}
.contact-form .field label {display: inline-flex;}
.appointment-form .field label span {display: inline-block;margin-left: 3px;}
.small-description {display: block;margin-top: 4px;font-style: italic;} div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {border: 2px solid #f7e700; clear: both; color: #a94442; background-color: #f2dede; border-color: #ebccd1; margin-left: 0px; display:none !important;}
.wpcf7-not-valid { border-color: red !important;}
span.wpcf7-not-valid-tip {display: none;}
div.wpcf7-mail-sent-ok { border: 2px solid #398f14;color: #3c763d;background-color: #dff0d8;    border-color: #d6e9c6;  clear: both;  margin-left: 0px;} #ft {padding:50px 0 78px 0px !important;}
#ft #ft-nav {padding-right:65px;}
#ft #ft-nav > nav > ul > li {margin-right: 10px;}
#layout #hd .container:last-child .logo {margin-top: 10px !important;}
.page-id-504 .page-content h3 br {display: block;}
#ft-banner .location {position: relative;}
@media screen and (max-width: 766px) {
#ft-banner .location .map .office-time {
position: relative !important;
left: 0 !important;
transform: translateX(0) !important;
padding-right: 0 !important;
margin-bottom: 20px;
}
}
@media screen and (max-width: 930px) and (min-width: 768px){
#layout #hd .container:last-child .logo {
width: 66%;
}
}
#ft-banner .location .map .office-time {position: absolute; padding-right: 350px; display: flex; flex-direction: column; align-items: center; justify-content: space-evenly; height: 100%; text-align: center; left: 50%; transform: translateX(-50%); width: 200px;}
#ft-banner .location .map .map {position: relative; margin: auto;}
#ft-banner .location .map .office-time p {width: 88%;text-align: left;}
#ft-banner .container .row .location {}
.HomeServices {padding: 30px 0;background:#3D3D3D;}
.HomeServices .entry-img { display:block; margin-bottom:35px; text-align:center;}
.HomeServices .entry-text h4 {text-align:center; font-size:20px; margin-bottom:35px;}
.HomeServices .entry-text p { color:#fff; text-align:left; font-size:15px;}
.HomeServices .row > .span3 {float:left;}
.HomeServices h3 {text-align: center;padding: 30px 0;background: #EBC462;color: black;font-size: 24px;font-weight: 600; margin-bottom:50px;}
.AboutMeetTeam {background: #36454f;padding: 30px 0;}
.AboutMeetTeam .team-card:nth-child(3n + 4) {margin-left: 0%;}
.AboutMeetTeam h3 {text-align: center;padding: 10px 0;color: #fff;font-size: 24px;font-weight: 600;}
.AboutMeetTeam .entry-img {display: block; margin-bottom:35px; overflow: hidden;}
.AboutMeetTeam .entry-img img {height: 300px;width: 100%;object-fit: cover; max-width: 350px; display: block; margin: auto;}
.AboutMeetTeam .meet-team-bio {max-height: 250px; margin-bottom: 35px; overflow: auto; padding-right: 10px;}
.commitmt-section ul {list-style: none;margin-left: 0;}
.commitmt-section ul li a {text-decoration:none !important; font-weight: 600;}
.commitmt-section ul li a:hover {text-decoration:none !important;}
.accordion-section {margin-bottom: 25px;}
.accordion {
background-color: #eee;
color: #444;
cursor: pointer;
padding: 18px;
width: 100%;
border: none;
text-align: left;
outline: none;
font-size: 15px;
transition: 0.4s;
}
.active, .accordion:hover {  background-color: #ccc; }
.panel {padding: 0 18px;display: none;background-color: white;overflow: hidden;}
.commitmt-section {margin-bottom: 25px;}
.accordion {
background: #292929;
border: 1px solid #636363;
margin-bottom: 0px;
color: #fff;
}
.accordion:hover {
background-color: #484848;
}
.accordion .panel {
padding: 15px;
display: none;
background-color: #292929;
overflow: hidden;
margin-bottom:10px;
}
.panel p { margin-bottom:0px;}
.accordion-items .panel {
background-color: #292929;
border: 1px solid #636363;
padding: 18px;
}
.accordion:after {
content: '\002B';
color: #777;
font-weight: bold;
float: right;
margin-left: 5px;
}
.active:after {
content: "\2212";
}
.accordion-items {
margin-bottom: 15px;
}
.accordion-items .panel p {
margin-bottom: 10px;
}
.page-id-495 p {
margin-bottom: 15px;
}
@media screen and (min-width: 770px) {
#callouts .span4 {
width: 20%;
margin-bottom: 25px !important;
}
}
@media (max-width: 1024px) {
.my-container-fluid { width: 100%;}
.how-it-works ul li h3 {font-size: 20px; padding: 15px 0px;}
.virtual-form { max-width: 100%; padding: 25px 20px; box-sizing: border-box;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing { width: 100%; margin: 15px; box-sizing:border-box;}
div.wpcf7-mail-sent-ok { width: 100%; margin: 15px; box-sizing:border-box;}
} @media (min-width: 1024px) and (max-width: 1280px) {
.other-content .container { max-width: 1170px;}
#top-banner {border-bottom:0px solid #fff !important;border-top:0px solid #fff !important;}
#top-banner .container #main-nav .collapsible > ul > li > a {padding: 4px 8px !important;}
} @media only screen and (min-width:768px) and (max-width: 990px){
#hd .container:last-child .span6 {width: 32%;}
#top-banner #tagline {width: 100% !important;max-width: 96% !important;}
#HomeCta .span4 {width: 100%;margin-left: 0;}
#ft #ft-nav {padding-right: 0;}
.appointment-form {width: 100%;}
#ft-banner .container .row .location {margin-left: 0;}
}
@media (max-width: 767px) {
.feature-image { height: 200px;}
.feature-image img { object-position: 75% 30%; height: 200px;}
span.feature-caption h4 { font-size: 36px; line-height: 5em; text-align: center;}
.c2a-section { padding:30px 0px; }
.c2a-section h4 { font-size: 24px; padding: 0px 15px; line-height: 36px;}
.how-it-works {  padding: 50px 15px; box-sizing: border-box;}
.how-it-works h4 { text-align: center;}
.how-it-works ul { margin-left: 0px; padding-left: 0px !important; margin-bottom: 0px;}
.how-it-works ul li { margin: 0;}
.how-it-works ul li figure {margin: 0 0 0px 0;}
.how-it-works ul li h3 { margin: 0 0 50px 0; text-align: center;}
.how-it-works ul li { height: auto; min-height: 0; width: 100%;}
.how-it-works ul li:first-child, .how-it-works ul li:nth-child(2), .how-it-works ul li:nth-child(3) { height: auto; min-height: 0; width: 100%;}
.how-it-works ul li img {height: auto; object-fit: unset; object-position: unset;}
.virtual-form {padding: 0px 10px;}
.virtual-form .col-md-12 input[type="number"] {width: 95%;}
.top-choice-logo-ctnr {float:left;padding:10px 0; min-width:380px; margin-top:20px;}
.top-choice-logo-ctnr ul li {width:32%;}
.top-choice-logo-ctnr ul li a img {min-height: 77px;}
#callouts .span4 {width: 100%;margin-bottom: 25px !important;}
.Abt-brands img {width: 200px;}
#ft #ft-nav {padding-right: 0;}
.appointment-form {width: 100%;}
#ft-banner .container .row .location {margin-left:0px;}
#ft-banner .location .map .office-time p {width: 100%;text-align: center;}
.AboutMeetTeam .entry-img {margin-bottom: 25px;}
.modal-content {width:90%;}
}
@media screen and (max-width: 480px) {
.w95at437 {width: 95% !important;}
.w100at437 {width: 100% !important;}
.top-choice-logo-ctnr {margin-top:10px; padding: 10px 0 0; width:100%; min-width:100%;}
#hd .address {padding-top: 0;}
.slick-slide img {height:205px; object-fit:cover;}
#callouts {width: 100%; padding: 0;}
.page-content img {width: 100%;height: auto;}
.Abt-brands img {margin-bottom: 25px;margin-right:0px;} */
#ft #ft-nav {padding-right: 0;}
.appointment-form {width: 100%;}
#ft-banner .container .row .location {margin-left:0px;}
#ft-banner .location .map .office-time p {width: 100%;text-align: center;}
#ft-banner .location .map .office-time {position: relative;display: block;padding-right: 0;}
.modal-content {width: 83%;}
}
.new-logo-edits {
margin-top: 17px !important;
background: rgba(255, 255, 255, 1);
padding: 25px;
}
@media screen and (max-width: 767px) {
.new-logo-edits {
margin-top: -10px !important;
}
}   
.standard-page-image {
width: 350px;
max-height: 250px;
object-fit: contain;
object-position: top;
}
@media screen and (max-width: 480px) {
.standard-page-image {
width: 100% !important;
}
}
.contact-page-photo {
width: 100%;
max-width: 550px
}
@media screen and (max-width: 480px) {
.contact-page-photo {
width: 100% !important;
float: none !important;
margin: auto !important;
}
}
#tpbr_box {
line-height: 20px !important;
}
.top-bar-text {
margin-bottom: 0;
color: #000;
padding: 0 5%;
}html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, menu { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; } table { border-collapse:collapse; border-spacing:0; }
thead { display: table-header-group; }
tfoot { font-style: italic; }
tr { page-break-inside: avoid; }
td { vertical-align:top; background: transparent; border: 0px none; margin: 0px; padding: 0px; }
th { border:0px none; text-align:left; vertical-align:top; } a, a:link, a:visited { text-decoration: none; outline: none; font-weight: normal; }
a:hover, a:active, a:focus { } img, a img { text-decoration:none; background: none; padding:0px; margin:0px; vertical-align: middle; border: 0px none; -ms-interpolation-mode: bicubic; } :focus { outline:0; -moz-outline:none; } h1, h2, h3, h4, h5, h6 { }
h1 { }
h2 { }
h3 { }
h4 { }
h5 { }
h6 { } ul { }
ol { }
ol li { } dl { margin: 0px; }
dt { }
dd { } blockquote:before, blockquote:after, q:before, q:after { content:" "; }
del { text-decoration:line-through; }
caption { background: #fff; margin-bottom:2em; text-align:left; }
pre { }
code { }
abbr { border-bottom:none }
address { font-style:normal; }
hr { background-color: #000; } i { }
strong, b { font-weight: bold; } form, fieldset { margin:0; padding:0; border:none; }
input[type=text], input[type=password], input[type=url], input[type=email], .typetext, .typepassword { border: 1px solid #292929; padding: 2px; }
input[type=text][disabled], input[type=password][disabled], input[type=text][readonly], input[type=password][readonly] { background: #eee; }
input[type=sumbit], .typesubmit, input[type=reset], .typereset { }
textarea { border: 1px solid #000; resize: none; outline: none; overflow: auto; } .floatleft { float: left; }
.floatright { float: right; }
.floatnone { float: none; }
.clear { clear: both; }
.show { display: block; }
.noshow { display: none; height:0; visibility:hidden; }
[hidden], .hide {  display: none; }
.alignleft { text-align: left; }
.alignright { text-align: right; }
.textindent { text-indent:-99999px; font-size: 0px; line-height: 0; }
.positionrelative { position:relative; }
.positionabsolute { position:absolute; }
.marginauto { margin: auto; } section, article, nav, aside, header, footer { display: block; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-block; }/*\*/* html .clearfix { height: 1%; }
.clearfix { display: block; }/**/
.thread-alt { background-color: #f8f8f8; }
.thread-even { background-color: white; }
.depth-1 { border: 1px solid #ddd; }
.even, .alt { border-left: 1px solid #ddd; }
.sticky { background: #f7f7f7; padding: 0 10px 10px; }
.sticky h2 { padding-top: 10px; }
small, .nocomments, .postmetadata, blockquote, strike { color: #777; }
small { font-family: Arial, Helvetica, Sans-Serif; font-size: 0.9em; line-height: 1.5em; }
code { font: 1.1em 'Courier New', Courier, Fixed; }
acronym, abbr, span.caps { font-size: 0.9em; letter-spacing: .07em; }  p img { padding: 0; max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 25px 25px; display: inline; }
img.alignleft { padding: 4px; margin: 0 25px 25px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left; }  .aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }  .alt { margin: 0; padding: 10px; }
.children { padding: 0; }
.nocomments { text-align: center; margin: 0; padding: 0; }
#respond:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.commentmetadata { font-weight: normal; }
.commentmetadata { margin: 0; display: block; }
.commentlist li, #commentform input, #commentform textarea { font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentlist li ul li { font-size: 1em; }
.commentlist li { font-weight: bold; }
.commentlist li .avatar { float: right; border: 1px solid #eee; padding: 2px; background: #fff; }
.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal; font-size: 1.1em; }
.commentlist p { font-weight: normal; line-height: 1.5em; text-transform: none; }
.commentlist { padding: 0; text-align: justify; }
.commentlist li { margin: 15px 0 10px; padding: 5px 5px 10px 10px; list-style: none; }
.commentlist li ul li { margin-right: -5px; margin-left: 10px; }
.commentlist p { margin: 10px 5px 10px 0; }
#commentform p { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; }
#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0; }
#commentform { margin: 5px 10px 0 0; }
#commentform textarea { width: 100%; padding: 2px; }
#commentform #submit { margin: 0 0 5px auto; float: right; }
#commentform p { margin: 5px 0; }  #wp-calendar { empty-cells: show; margin: 10px auto 0; width: 155px; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }
#wp-calendar td.pad:hover { background-color: #fff; }
#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }
#wp-calendar a { text-decoration: none; }
#wp-calendar caption { font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align: center; }
#wp-calendar th { font-style: normal; text-transform: capitalize; }  acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom: 1px dashed #999; }
blockquote { margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd; }
blockquote cite { margin: 5px 0 0; display: block; }
.center { text-align: center; }
.hidden { display: none; }
.screen-reader-text { position: absolute; left: -1000em; }
hr { display: none; }
a img { border: none; }
.navigation { display: block; text-align: center; margin-top: 10px; margin-bottom: 60px; }  .aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; } #wrapper { position: relative; display: block; width: 100%; min-height: 100%; } div.wpcf7 input[type="file"] {
color: #fff;
}
.page-id-367 #content {width: 100%;}
.feature-image { height: 350px; overflow: hidden; width: 100%; border-bottom:5px solid #ffffff; position: relative;}
.feature-image img { object-fit: cover; width: 100%; object-position: 0% 25%; height: 350px;}
span.feature-caption { background-color: rgba(0,0,0,.3); width: 100%; position: absolute; left: 0; top: 0; height: 100%; z-index: 1111;}
span.feature-caption h4 { font-size: 4em; text-transform: uppercase; line-height: 5em; color: #ffffff; margin: 0; height: 100%;}
.c2a-section {background: -moz-linear-gradient(top, #FCA520 0%, #9B1B18 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FCA520), color-stop(100%, #9B1B18)); background: -webkit-linear-gradient(top, #FCA520 0%, #9B1B18 100%); background: -o-linear-gradient(top, #FCA520 0%, #9B1B18 100%); background: -ms-linear-gradient(top, #FCA520 0%, #9B1B18 100%); background: linear-gradient(to bottom, #FCA520 0%, #9B1B18 100%);  color: #fff; padding: 50px 0px; display: inline-block; width: 100%;}
.c2a-section h4 { font-family: 'Open Sans Condensed'; font-size: 30px; color: #ffffff; font-weight: 700; margin: 0;}
.how-it-works { background-color: #f8f8f8; display: inline-block; width: 100%; padding: 50px 0px; border-bottom: 1px solid rgba(0,0,0,.1);}
.how-it-works h4 { font-family: 'Lato'; font-size: 30px; color: #9B1B18; font-weight: 700; position: relative; margin: 0 0 30px 0; padding-bottom: 15px;}
.how-it-works h4::before { position: absolute; content: ""; width: 50px; background-color: #FCA520; height: 4px; bottom: 0; left: 50%;
margin-left: -25px;}
.how-it-works ul { margin-left: 0px; margin-top: 50px;}
.how-it-works ul li { display: inline-block;}
.my-container-fluid { width: 1200px; margin: 0px auto; height: auto;}
.how-it-works ul li:first-child, .how-it-works ul li:nth-child(2), .how-it-works ul li:nth-child(3) { height: 220px; min-height: 380px;}
.how-it-works ul li:first-child img, .how-it-works ul li:nth-child(2) img, .how-it-works ul li:nth-child(3) img { height: 220px;}
.how-it-works ul li { width: 30%; float: none; height: auto; margin-bottom: 30px; margin-left: 1.5%; margin-right: 1.5%;}
.how-it-works ul li figure { padding: 0; margin: 0 0 20px 0;}
.how-it-works ul li img { width: 100%; height: 300px; overflow: hidden; object-fit: cover; object-position: 0 5%;}
.how-it-works ul li h3 { font-family: 'Open Sans Condensed'; font-weight: 700; font-size: 30px; background-color: #3d3d3d; margin: 40px 0 15px; padding: 30px 0px;}
.how-it-works p { color: #3d3d3d; margin-bottom: 10px; font-size: 18px;}
.virtual-form h4 { font-family: 'Lato'; font-size: 30px; color: #9B1B18; font-weight: 700; position: relative;
margin: 0 0 30px 0; padding-bottom: 15px;}
.virtual-form h4::before { position: absolute; content: ""; width: 50px; background-color: #FCA520; height: 4px;
bottom: 0; left: 50%; margin-left: -25px;}
.virtual-form { display: inline-block; width: 100%; height: auto; padding: 50px 0px;} .virtual-form aside a {
background: -moz-linear-gradient(top, #FCA520 0%, #9B1B18 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FCA520), color-stop(100%, #9B1B18));
background: -webkit-linear-gradient(top, #FCA520 0%, #9B1B18 100%);
background: -o-linear-gradient(top, #FCA520 0%, #9B1B18 100%);
background: -ms-linear-gradient(top, #FCA520 0%, #9B1B18 100%);
background: linear-gradient(to bottom, #FCA520 0%, #9B1B18 100%);
color: #fff;
border: none;
padding: 10px 30px;
margin-top: 30px;
border-radius: 5px;
text-transform: uppercase;
text-decoration: none;
}
.other-content { background-color: #3d3d3d; padding: 50px 0px; display: inline-block; width: 100%; text-align: left;}
.other-content strong {line-height: 26px; margin-bottom: 20px; display: inline-block;}
.other-content p { margin-bottom: 0px;}
.other-content h6 { text-align: center; margin-top: 40px;}
.file-63 input.wpcf7-form-control.wpcf7-file { padding: 0 !important;}
.wpcf7-acceptance span.wpcf7-list-item-label { display: inline; line-height: 24px;}
.wpcf7-acceptance .wpcf7-list-item { margin-left: 0px;}
.thanks-page-info h6 { background: -moz-linear-gradient(top, #FCA520 0%, #9B1B18 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FCA520), color-stop(100%, #9B1B18));
background: -webkit-linear-gradient(top, #FCA520 0%, #9B1B18 100%);
background: -o-linear-gradient(top, #FCA520 0%, #9B1B18 100%);
background: -ms-linear-gradient(top, #FCA520 0%, #9B1B18 100%);
background: linear-gradient(to bottom, #FCA520 0%, #9B1B18 100%); color: #fff; width: 100px; height: 100px;
text-align: center; font-size: 5em; border-radius: 50%;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing { border: 1px solid #cb4040; background-color: #cb4040;
margin: 0px auto; width: 1140px; color: #ffffff;}
div.wpcf7-mail-sent-ok { border: 2px solid #398f14; background-color: #398f14; margin: 0px auto; width: 1140px;  color: #ffffff;} #top-banner #tagline {font-size:1.75em !important;}
.top-choice-logo-ctnr {display: inline-block;max-width: 250px;margin-right: 0;padding: 10px;}
.top-choice-logo-ctnr {max-width: 250px;}
.top-choice-logo-ctnr ul {list-style: none;padding-left: 0;margin-left: 0;text-align: center;margin-bottom: 0;}
.top-choice-logo-ctnr ul li {display: inline-block;width: 49%;margin-bottom: 3px;background: #fff;margin-right: 0px;}
.top-choice-logo-ctnr ul li a {display: block;text-decoration: none;}
.top-choice-logo-ctnr ul li a img {min-height: 81px;}
.slick-slide img {display: block;width: 100%;height: 455px;object-fit: cover; object-position: 0% 25%;}
#HomeCta {background: #000;padding: 30px 0;}
#HomeCta iframe {height: 285px;width:100%;}
#main-nav ul li a {padding:4px 9px !important;}
.page-content hr {background: #676767;}
.Abt-brands {display: flex; flex-wrap: wrap; justify-content: space-between;}
.Abt-brands img {width: 200px;background: #fff;height: 110px;border-radius: 5px;margin-right: 10px; margin-bottom: 20px;}
.Abt-brands {margin-top: 50px;margin-bottom: 25px;}
.Abt-brands br {display:none;}
.appointment-form {width: 60%;display: inline-block;}
.page-id-504 .page-content br {display: none;}
.page-id-499 .page-content br {display: none;}
.page-id-497 .page-content br {display: none;}
.page-id-502 .page-content br {display: none;}
.contact-form .field label {display: inline-flex;}
.appointment-form .field label span {display: inline-block;margin-left: 3px;}
.small-description {display: block;margin-top: 4px;font-style: italic;} div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {border: 2px solid #f7e700; clear: both; color: #a94442; background-color: #f2dede; border-color: #ebccd1; margin-left: 0px; display:none !important;}
.wpcf7-not-valid { border-color: red !important;}
span.wpcf7-not-valid-tip {display: none;}
div.wpcf7-mail-sent-ok { border: 2px solid #398f14;color: #3c763d;background-color: #dff0d8;    border-color: #d6e9c6;  clear: both;  margin-left: 0px;} #ft {padding:50px 0 78px 0px !important;}
#ft #ft-nav {padding-right:65px;}
#ft #ft-nav > nav > ul > li {margin-right: 10px;}
#layout #hd .container:last-child .logo {margin-top: 10px !important;}
.page-id-504 .page-content h3 br {display: block;}
#ft-banner .location {position: relative;}
@media screen and (max-width: 766px) {
#ft-banner .location .map .office-time {
position: relative !important;
left: 0 !important;
transform: translateX(0) !important;
padding-right: 0 !important;
margin-bottom: 20px;
}
}
@media screen and (max-width: 930px) and (min-width: 768px){
#layout #hd .container:last-child .logo {
width: 66%;
}
}
#ft-banner .location .map .office-time {position: absolute; padding-right: 350px; display: flex; flex-direction: column; align-items: center; justify-content: space-evenly; height: 100%; text-align: center; left: 50%; transform: translateX(-50%); width: 200px;}
#ft-banner .location .map .map {position: relative; margin: auto;}
#ft-banner .location .map .office-time p {width: 88%;text-align: left;}
#ft-banner .container .row .location {}
.HomeServices {padding: 30px 0;background:#3D3D3D;}
.HomeServices .entry-img { display:block; margin-bottom:35px; text-align:center;}
.HomeServices .entry-text h4 {text-align:center; font-size:20px; margin-bottom:35px;}
.HomeServices .entry-text p { color:#fff; text-align:left; font-size:15px;}
.HomeServices .row > .span3 {float:left;}
.HomeServices h3 {text-align: center;padding: 30px 0;background: #EBC462;color: black;font-size: 24px;font-weight: 600; margin-bottom:50px;}
.AboutMeetTeam {background: #36454f;padding: 30px 0;}
.AboutMeetTeam .team-card:nth-child(3n + 4) {margin-left: 0%;}
.AboutMeetTeam h3 {text-align: center;padding: 10px 0;color: #fff;font-size: 24px;font-weight: 600;}
.AboutMeetTeam .entry-img {display: block; margin-bottom:35px; overflow: hidden;}
.AboutMeetTeam .entry-img img {height: 300px;width: 100%;object-fit: cover; max-width: 350px; display: block; margin: auto;}
.AboutMeetTeam .meet-team-bio {max-height: 250px; margin-bottom: 35px; overflow: auto; padding-right: 10px;}
.commitmt-section ul {list-style: none;margin-left: 0;}
.commitmt-section ul li a {text-decoration:none !important; font-weight: 600;}
.commitmt-section ul li a:hover {text-decoration:none !important;}
.accordion-section {margin-bottom: 25px;}
.accordion {
background-color: #eee;
color: #444;
cursor: pointer;
padding: 18px;
width: 100%;
border: none;
text-align: left;
outline: none;
font-size: 15px;
transition: 0.4s;
}
.active, .accordion:hover {  background-color: #ccc; }
.panel {padding: 0 18px;display: none;background-color: white;overflow: hidden;}
.commitmt-section {margin-bottom: 25px;}
.accordion {
background: #292929;
border: 1px solid #636363;
margin-bottom: 0px;
color: #fff;
}
.accordion:hover {
background-color: #484848;
}
.accordion .panel {
padding: 15px;
display: none;
background-color: #292929;
overflow: hidden;
margin-bottom:10px;
}
.panel p { margin-bottom:0px;}
.accordion-items .panel {
background-color: #292929;
border: 1px solid #636363;
padding: 18px;
}
.accordion:after {
content: '\002B';
color: #777;
font-weight: bold;
float: right;
margin-left: 5px;
}
.active:after {
content: "\2212";
}
.accordion-items {
margin-bottom: 15px;
}
.accordion-items .panel p {
margin-bottom: 10px;
}
.page-id-495 p {
margin-bottom: 15px;
}
@media screen and (min-width: 770px) {
#callouts .span4 {
width: 20%;
margin-bottom: 25px !important;
}
}
@media (max-width: 1024px) {
.my-container-fluid { width: 100%;}
.how-it-works ul li h3 {font-size: 20px; padding: 15px 0px;}
.virtual-form { max-width: 100%; padding: 25px 20px; box-sizing: border-box;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing { width: 100%; margin: 15px; box-sizing:border-box;}
div.wpcf7-mail-sent-ok { width: 100%; margin: 15px; box-sizing:border-box;}
} @media (min-width: 1024px) and (max-width: 1280px) {
.other-content .container { max-width: 1170px;}
#top-banner {border-bottom:0px solid #fff !important;border-top:0px solid #fff !important;}
#top-banner .container #main-nav .collapsible > ul > li > a {padding: 4px 8px !important;}
} @media only screen and (min-width:768px) and (max-width: 990px){
#hd .container:last-child .span6 {width: 32%;}
#top-banner #tagline {width: 100% !important;max-width: 96% !important;}
#HomeCta .span4 {width: 100%;margin-left: 0;}
#ft #ft-nav {padding-right: 0;}
.appointment-form {width: 100%;}
#ft-banner .container .row .location {margin-left: 0;}
}
@media (max-width: 767px) {
.feature-image { height: 200px;}
.feature-image img { object-position: 75% 30%; height: 200px;}
span.feature-caption h4 { font-size: 36px; line-height: 5em; text-align: center;}
.c2a-section { padding:30px 0px; }
.c2a-section h4 { font-size: 24px; padding: 0px 15px; line-height: 36px;}
.how-it-works {  padding: 50px 15px; box-sizing: border-box;}
.how-it-works h4 { text-align: center;}
.how-it-works ul { margin-left: 0px; padding-left: 0px !important; margin-bottom: 0px;}
.how-it-works ul li { margin: 0;}
.how-it-works ul li figure {margin: 0 0 0px 0;}
.how-it-works ul li h3 { margin: 0 0 50px 0; text-align: center;}
.how-it-works ul li { height: auto; min-height: 0; width: 100%;}
.how-it-works ul li:first-child, .how-it-works ul li:nth-child(2), .how-it-works ul li:nth-child(3) { height: auto; min-height: 0; width: 100%;}
.how-it-works ul li img {height: auto; object-fit: unset; object-position: unset;}
.virtual-form {padding: 0px 10px;}
.virtual-form .col-md-12 input[type="number"] {width: 95%;}
.top-choice-logo-ctnr {float:left;padding:10px 0; min-width:380px; margin-top:20px;}
.top-choice-logo-ctnr ul li {width:32%;}
.top-choice-logo-ctnr ul li a img {min-height: 77px;}
#callouts .span4 {width: 100%;margin-bottom: 25px !important;}
.Abt-brands img {width: 200px;}
#ft #ft-nav {padding-right: 0;}
.appointment-form {width: 100%;}
#ft-banner .container .row .location {margin-left:0px;}
#ft-banner .location .map .office-time p {width: 100%;text-align: center;}
.AboutMeetTeam .entry-img {margin-bottom: 25px;}
.modal-content {width:90%;}
}
@media screen and (max-width: 480px) {
.w95at437 {width: 95% !important;}
.w100at437 {width: 100% !important;}
.top-choice-logo-ctnr {margin-top:10px; padding: 10px 0 0; width:100%; min-width:100%;}
#hd .address {padding-top: 0;}
.slick-slide img {height:205px; object-fit:cover;}
#callouts {width: 100%; padding: 0;}
.page-content img {width: 100%;height: auto;}
.Abt-brands img {margin-bottom: 25px;margin-right:0px;} */
#ft #ft-nav {padding-right: 0;}
.appointment-form {width: 100%;}
#ft-banner .container .row .location {margin-left:0px;}
#ft-banner .location .map .office-time p {width: 100%;text-align: center;}
#ft-banner .location .map .office-time {position: relative;display: block;padding-right: 0;}
.modal-content {width: 83%;}
}
.new-logo-edits {
margin-top: 17px !important;
background: rgba(255, 255, 255, 1);
padding: 25px;
}
@media screen and (max-width: 767px) {
.new-logo-edits {
margin-top: -10px !important;
}
}   
.standard-page-image {
width: 350px;
max-height: 250px;
object-fit: contain;
object-position: top;
}
@media screen and (max-width: 480px) {
.standard-page-image {
width: 100% !important;
}
}
.contact-page-photo {
width: 100%;
max-width: 550px
}
@media screen and (max-width: 480px) {
.contact-page-photo {
width: 100% !important;
float: none !important;
margin: auto !important;
}
}
#tpbr_box {
line-height: 20px !important;
}
.top-bar-text {
margin-bottom: 0;
color: #000;
padding: 0 5%;
}.slick-slider
{
position: relative;
display: block;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list
{
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus
{
outline: none;
}
.slick-list.dragging
{
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track
{
position: relative;
top: 0;
left: 0;
display: block;
margin-left: auto;
margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
display: table;
content: '';
}
.slick-track:after
{
clear: both;
}
.slick-loading .slick-track
{
visibility: hidden;
}
.slick-slide
{
display: none;
float: left;
height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide
{
float: right;
}
.slick-slide img
{
display: block;
}
.slick-slide.slick-loading img
{
display: none;
}
.slick-slide.dragging img
{
pointer-events: none;
}
.slick-initialized .slick-slide
{
display: block;
}
.slick-loading .slick-slide
{
visibility: hidden;
}
.slick-vertical .slick-slide
{
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}html,
html body {
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
font-family: 'Helvetica', 'Arial Narrow', Helvetica, Arial, sans-serif;
}
.clearfix,
.dl-horizontal,
.row,
.slideshow-item,
audio {
zoom: 1
}
.slideshow-nav-paginated .slideshow-active-page a,
nav a,
nav a:link,
nav a:visited {
text-decoration: none
}
@font-face {
font-family: healthgrades;
src: url(//www.marketsquaredental.ca/wp-content/themes/marketsquaredental/fonts/healthgrades.eot?su2p3g);
src: url(//www.marketsquaredental.ca/wp-content/themes/marketsquaredental/fonts/healthgrades.eot?#iefixsu2p3g) format('embedded-opentype'), url(//www.marketsquaredental.ca/wp-content/themes/marketsquaredental/fonts/healthgrades.woff?su2p3g) format('woff'), url(//www.marketsquaredental.ca/wp-content/themes/marketsquaredental/fonts/healthgrades.ttf?su2p3g) format('truetype'), url(//www.marketsquaredental.ca/wp-content/themes/marketsquaredental/fonts/healthgrades.svg?su2p3g#healthgrades) format('svg');
font-weight: 400;
font-style: normal
}
@font-face {
font-family: blog;
src: url(//www.marketsquaredental.ca/wp-content/themes/marketsquaredental/fonts/blog.eot);
src: url(//www.marketsquaredental.ca/wp-content/themes/marketsquaredental/fonts/blog.eot?#iefix) format('embedded-opentype'), url(//www.marketsquaredental.ca/wp-content/themes/marketsquaredental/fonts/blog.woff) format('woff'), url(//www.marketsquaredental.ca/wp-content/themes/marketsquaredental/fonts/blog.ttf) format('truetype'), url(//www.marketsquaredental.ca/wp-content/themes/marketsquaredental/fonts/blog.svg#blog) format('svg');
font-weight: 400;
font-style: normal
}
@font-face {
font-family: tooth-icons;
src: url(//www.marketsquaredental.ca/wp-content/themes/marketsquaredental/fonts/tooth-icons.eot);
src: url(//www.marketsquaredental.ca/wp-content/themes/marketsquaredental/fonts/tooth-icons.eot?#iefix) format('embedded-opentype'), url(//www.marketsquaredental.ca/wp-content/themes/marketsquaredental/fonts/tooth-icons.woff) format('woff'), url(//www.marketsquaredental.ca/wp-content/themes/marketsquaredental/fonts/tooth-icons.ttf) format('truetype'), url(//www.marketsquaredental.ca/wp-content/themes/marketsquaredental/fonts/tooth-icons.svg#tooth-icons) format('svg');
font-weight: 400;
font-style: normal
}
@font-face {
font-family: sesame-icons;
src: url(//www.marketsquaredental.ca/wp-content/themes/marketsquaredental/fonts/sesame-icons.eot);
src: url(//www.marketsquaredental.ca/wp-content/themes/marketsquaredental/fonts/sesame-icons.eot?#iefix) format('embedded-opentype'), url(//www.marketsquaredental.ca/wp-content/themes/marketsquaredental/fonts/sesame-icons.woff) format('woff'), url(//www.marketsquaredental.ca/wp-content/themes/marketsquaredental/fonts/sesame-icons.ttf) format('truetype'), url(//www.marketsquaredental.ca/wp-content/themes/marketsquaredental/fonts/sesame-icons.svg#sesame-icons) format('svg');
font-weight: 400;
font-style: normal
}
@font-face {
font-family: back-to-top-icon;
src: url(//www.marketsquaredental.ca/wp-content/themes/marketsquaredental/fonts/back-to-top-icon.eot);
src: url(//www.marketsquaredental.ca/wp-content/themes/marketsquaredental/fonts/back-to-top-icon.eot?#iefix) format('embedded-opentype'), url(//www.marketsquaredental.ca/wp-content/themes/marketsquaredental/fonts/back-to-top-icon.woff) format('woff'), url(//www.marketsquaredental.ca/wp-content/themes/marketsquaredental/fonts/back-to-top-icon.ttf) format('truetype'), url(//www.marketsquaredental.ca/wp-content/themes/marketsquaredental/fonts/back-to-top-icon.svg#back-to-top-icon) format('svg');
font-weight: 400;
font-style: normal
}
@font-face {
font-family: custom-google;
src: url(//www.marketsquaredental.ca/wp-content/themes/marketsquaredental/fonts/custom-google.eot?-efnopv);
src: url(//www.marketsquaredental.ca/wp-content/themes/marketsquaredental/fonts/custom-google.eot?#iefix-efnopv) format('embedded-opentype'), url(//www.marketsquaredental.ca/wp-content/themes/marketsquaredental/fonts/custom-google.ttf?-efnopv) format('truetype'), url(//www.marketsquaredental.ca/wp-content/themes/marketsquaredental/fonts/custom-google.woff?-efnopv) format('woff'), url(//www.marketsquaredental.ca/wp-content/themes/marketsquaredental/fonts/custom-google.svg?-efnopv#custom-google) format('svg');
font-weight: 400;
font-style: normal
}
@font-face {
font-family: custom-google-g;
src: url(//www.marketsquaredental.ca/wp-content/themes/marketsquaredental/fonts/custom-google-g.eot?-efnopv);
src: url(//www.marketsquaredental.ca/wp-content/themes/marketsquaredental/fonts/custom-google-g.eot?#iefix-efnopv) format('embedded-opentype'), url(//www.marketsquaredental.ca/wp-content/themes/marketsquaredental/fonts/custom-google-g.woff2?-efnopv) format('woff2'), url(//www.marketsquaredental.ca/wp-content/themes/marketsquaredental/fonts/custom-google-g.woff?-efnopv) format('woff'), url(//www.marketsquaredental.ca/wp-content/themes/marketsquaredental/fonts/custom-google-g.ttf?-efnopv) format('truetype'), url(//www.marketsquaredental.ca/wp-content/themes/marketsquaredental/fonts/custom-google-g.svg?-efnopv#custom-google) format('svg');
font-weight: 400;
font-style: normal
}
@font-face {
font-family: invisalign;
src: url(//www.marketsquaredental.ca/wp-content/themes/marketsquaredental/fonts/fa-invisalign.eot);
src: url(//www.marketsquaredental.ca/wp-content/themes/marketsquaredental/fonts/fa-invisalign.eot?#iefix) format('embedded-opentype'), url(//www.marketsquaredental.ca/wp-content/themes/marketsquaredental/fonts/fa-invisalign.woff2) format('woff2'), url(//www.marketsquaredental.ca/wp-content/themes/marketsquaredental/fonts/fa-invisalign.woff) format('woff'), url(//www.marketsquaredental.ca/wp-content/themes/marketsquaredental/fonts/fa-invisalign.ttf) format('truetype'), url(//www.marketsquaredental.ca/wp-content/themes/marketsquaredental/fonts/fa-invisalign.svg#fa-invisalign) format('svg');
font-weight: 400;
font-style: normal
}
.fa,
.social-icons a {
vertical-align: middle
}
button,
input,
select,
sub,
sup,
textarea {
vertical-align: baseline
}
.custom-icon-blog:before {
content: "\e600";
font-family: blog!important;
speak: none;
font-style: normal;
font-weight: 400;
font-variant: normal;
text-transform: lowercase;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale
}
.fa-healthgrades:before,
.tooth-icons-brush:before {
content: "\21"
}
.fa-healthgrades {
font-family: healthgrades!important;
speak: none;
font-style: normal;
font-weight: 400;
font-variant: normal;
text-transform: none;
display: inline-block;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale
}
.tooth-icons-brush,
.tooth-icons-tooth {
font-family: tooth-icons!important;
speak: none;
font-style: normal;
font-weight: 400;
font-variant: normal;
text-transform: none;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
display: inline-block
}
.tooth-icons-tooth:before {
content: "\22"
}
.icon-sesame-arrow:before,
.icon-top:before {
content: "\21"
}
.icon-sesame-arrow {
font-family: sesame-icons!important;
speak: none;
font-style: normal;
font-weight: 400;
font-variant: normal;
text-transform: none;
display: inline-block;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale
}
.icon-top {
font-family: back-to-top-icon!important;
speak: none;
font-style: normal;
font-weight: 400;
font-variant: normal;
text-transform: none;
display: inline-block;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale
}
.fa-custom-google,
.fa-custom-google:before {
font-family: custom-google!important;
speak: none;
font-style: normal;
font-weight: 400;
font-variant: normal
}
.fa-custom-google {
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale
}
.fa-custom-google:before {
content: "\e600";
text-transform: lowercase;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale
}
.fa-custom-google-g,
.fa-custom-google-g:before {
font-family: custom-google-g!important;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale
}
.fa-custom-google-g {
speak: none;
font-style: normal;
font-weight: 400;
font-variant: normal;
text-transform: none;
line-height: 1
}
.fa-custom-google-g:before {
content: "\e600";
speak: none;
font-style: normal;
font-weight: 400;
font-variant: normal;
text-transform: lowercase
}
.fa-invisalign,
.fa-invisalign:before {
font-family: invisalign!important;
speak: none;
font-style: normal;
font-weight: 400;
font-variant: normal
}
.fa-invisalign {
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale
}
.fa-invisalign:before {
content: "\e900";
text-transform: lowercase;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale
}
.fa-number1:before,
.fa-number2:before,
.fa-number3:before,
.fa-number4:before {
speak: none;
font-style: normal;
font-weight: 400;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale
}
.fa-number1,
.fa-number2,
.fa-number3,
.fa-number4 {
font-size: 1em!important
}
.fa-number1:before {
content: "1"
}
.fa-number2:before {
content: "2"
}
.fa-number3:before {
content: "3"
}
.fa-number4:before {
content: "4"
}
.italic,
dfn,
em {
font-style: italic
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
display: block;
z-index: 1;
position: relative
}
html {
cursor: default;
font-size: 100%;
overflow-y: scroll;
-webkit-tap-highlight-color: transparent
}
body,
button,
form,
input,
select,
textarea {
font-size: 100%;
margin: 0;
outline: 0
}
a,
a:active,
a:focus,
a:hover {
outline: 0
}
a,
textarea:focus {
outline: 0!important
}
abbr[title] {
border-bottom: 1px dotted
}
b,
strong {
font-weight: 700
}
mark {
background: #FF0;
color: #000
}
code,
kbd,
pre,
samp {
font-family: monospace, monospace;
font-size: 1em
}
pre {
white-space: pre;
white-space: pre-wrap;
word-wrap: break-word
}
q {
quotes: none
}
q:after,
q:before {
content: '';
content: none
}
small,
sub,
sup {
font-size: 75%
}
sub,
sup {
line-height: 0;
position: relative
}
sup {
top: -.5em
}
sub {
bottom: -.25em
}
audio[controls],
canvas,
video {
display: inline-block;
display: inline
}
audio {
display: none
}
audio[controls] {
display: inline-block
}
a img,
img {
border: 0;
-ms-interpolation-mode: bicubic
}
svg:not(:root) {
overflow: hidden
}
button,
input {
line-height: normal
}
button,
input[type=button],
input[type=reset],
input[type=submit] {
overflow: visible;
-webkit-appearance: button
}
input[type=search] {
-webkit-appearance: textfield;
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
box-sizing: content-box
}
input[type=search]::-webkit-search-decoration {
-webkit-appearance: none
}
.ie10 input[type=checkbox],
.ie10 input[type=radio] {
border: none!important;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box
}
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0
}
textarea {
overflow: auto
}
table {
border-spacing: 0;
border-collapse: separate
}
p.flash_notice {
margin: 18px;
padding: 9px;
color: red;
border: 1px dotted red;
background: #fff;
text-align: center
}
#flash-patient-care {
z-index: 1500
}
.flash {
width: 500px;
margin: 20px auto;
display: block
}
#main-nav li.patient-care-videos,
body.sitemap li.patient-care-videos {
display: none
}
span.welcome {
display: block;
font-size: smaller
}
iframe {
border: 0
}
td {
padding: 0 10px 0 0;
text-align: left
}
td.td-left,
th.td-left {
text-align: left;
vertical-align: top
}
#healthgrades-widget,
.healthgrades-widget {
list-style: none;
font-weight: 700;
margin: 0;
z-index: 5000!important
}
#healthgrades-widget ul,
.healthgrades-widget ul {
margin: 0
}
#healthgrades-widget li,
.healthgrades-widget li {
position: relative;
margin: -3px 0 0
}
#healthgrades-widget a,
.healthgrades-widget a {
display: block;
color: #fff;
font-size: 24px;
font-weight: lighter;
opacity: 1;
filter: alpha(opacity=100);
padding: .13em .2em;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
text-decoration: none;
border-radius: 9px 9px 0 0;
-moz-border-radius-topleft: 9px;
-moz-border-radius-topright: 9px;
-moz-border-radius-bottomleft: 0;
-moz-border-radius-bottomright: 0;
-webkit-border-radius: 9px 9px 0 0
}
#healthgrades-widget a#healthgrades,
#healthgrades-widget a.healthgrades,
#healthgrades-widget li.healthgrades a,
.healthgrades-widget a#healthgrades,
.healthgrades-widget a.healthgrades,
.healthgrades-widget li.healthgrades a {
overflow: hidden;
text-indent: 200%;
white-space: nowrap
}
#healthgrades-widget a:hover,
.healthgrades-widget a:hover {
color: #3A4A65
}
#healthgrades-widget.dropdown a:hover,
.healthgrades-widget.dropdown a:hover {
color: #fff;
background: #849CB9
}
#healthgrades-widget ul ul,
.healthgrades-widget ul ul {
background: #f3f3f3;
background: -moz-linear-gradient(top, #f3f3f3 0, #fff 80%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f3f3f3), color-stop(80%, #fff));
background: -webkit-linear-gradient(top, #f3f3f3 0, #fff 80%);
background: -o-linear-gradient(top, #f3f3f3 0, #fff 80%);
background: -ms-linear-gradient(top, #f3f3f3 0, #fff 80%);
background: linear-gradient(to bottom, #f3f3f3 0, #fff 80%);
filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f3f3f3, endColorstr=#fefefe);
width: 200px;
list-style: none;
position: absolute;
margin: 0 0 0 -164px;
padding: .5em 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border-radius: 9px 0 9px 9px;
-moz-border-radius-topleft: 9px;
-moz-border-radius-topright: 0;
-moz-border-radius-bottomleft: 9px;
-moz-border-radius-bottomright: 9px;
display: none;
-webkit-border-radius: 9px 0 9px 9px
}
#healthgrades-widget ul li:hover ul,
.healthgrades-widget ul li:hover ul,
.ir {
display: block
}
#healthgrades-widget>ul>li.active>a,
#healthgrades-widget>ul>li:hover>a,
.healthgrades-widget>ul>li.active>a,
.healthgrades-widget>ul>li:hover>a {
color: #3A4A65;
background: #f3f3f3
}
#healthgrades-widget ul ul li a,
.healthgrades-widget ul ul li a {
margin: 0;
color: #3A4A65;
width: auto;
height: auto;
font-size: 1em;
text-align: right;
text-transform: capitalize;
font-weight: 400;
padding: 3px 20px 3px 6px;
line-height: 1.3;
border-radius: 0;
-moz-border-radius-topleft: 0;
-moz-border-radius-topright: 0;
-moz-border-radius-bottomleft: 0;
-moz-border-radius-bottomright: 0;
-webkit-border-radius: 0
}
.alignleft,
.ir {
text-align: left
}
.ir,
fieldset,
hr {
border: 0
}
#healthgrades-widget ul ul li a.active,
#healthgrades-widget ul ul li a:hover,
.healthgrades-widget ul ul li a.active,
.healthgrades-widget ul ul li a:hover {
color: #fff;
background: #849CB9
}
.nocallout {
-webkit-touch-callout: none
}
.pressed {
background-color: rgba(0, 0, 0, .7)
}
textarea[contenteditable] {
-webkit-appearance: none
}
.gifhidden {
position: absolute;
left: -100%
}
.ir {
background-color: transparent;
background-repeat: no-repeat;
direction: ltr;
overflow: hidden;
text-indent: -999em
}
.ir br {
display: none
}
.hidden {
display: none!important;
visibility: hidden
}
.visuallyhidden {
border: 0;
clip: rect(0000);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
clip: auto;
height: auto;
margin: 0;
overflow: visible;
position: static;
width: auto
}
.container,
.embed-container,
.shift,
.slideshow {
position: relative
}
.invisible {
visibility: hidden
}
.clearfix:after,
.clearfix:before,
.row:after,
.row:before,
.slideshow-item:after,
.slideshow-item:before {
content: "";
display: table
}
.clearfix:after,
.row:after,
.slideshow-item:after {
clear: both
}
.block,
.show {
display: block
}
.hide {
display: none
}
.inline-block {
display: inline-block
}
.inline {
display: inline
}
.alignright {
text-align: right
}
.aligncenter {
text-align: center
}
.nostyling {
list-style: none;
padding: 0
}
.nopadding {
padding: 0
}
.nomargin {
margin: 0
}
.center {
margin-left: auto;
margin-right: auto
}
.left,
.pull-left {
float: left
}
.pull-right,
.right {
float: right
}
.img-center,
.img-left,
.img-right {
float: none;
margin: 2.5% auto;
clear: both
}
body.zoom-whitening .img-right {
background: #fff;
padding: 5px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box
}
.nofloat {
float: none
}
.clear {
clear: both
}
.clearleft {
clear: left
}
.clearright {
clear: right
}
.noclear {
clear: none
}
.dl-horizontal:after,
hr {
clear: both
}
.nomax {
max-width: none
}
.fill {
width: 100%
}
#preload,
.preload {
display: none
}
.container {
display: block;
margin-left: auto;
margin-right: auto;
padding: 0;
width: 96%!important;
width: 960px;
max-width: 960px
}
html body,
img {
max-width: 100%
}
body>.container {
width: 100%!important
}
body,
html,
html body {
min-height: 100%
}
html body {
min-width: 180px;
padding: 0;
margin: 0
}
img {
vertical-align: middle
}
.bold,
.strong,
strong {
font-weight: 700
}
.lead {
margin-bottom: 1.6px;
font-size: 1.5em;
font-weight: 200;
line-height: 2.4000000000000004
}
dd,
dt,
li {
line-height: 1.6
}
small {
font-size: .85em
}
cite {
font-style: normal
}
.muted {
color: #999
}
a.muted:hover {
color: gray
}
h1,
h2,
h3,
h4,
h5,
h6 {
margin: .5em 0;
font-family: inherit;
font-weight: 700;
line-height: 1.2;
color: inherit;
text-rendering: optimizelegibility
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
font-weight: 400;
line-height: 1;
color: #999
}
h1 {
font-size: 2.75em
}
h2 {
font-size: 2.25em
}
h1 small,
h3 {
font-size: 1.75em
}
h2 small,
h4 {
font-size: 1.25em
}
h3 small,
h4 small,
h5 {
font-size: 1em
}
h6 {
font-size: .85em
}
p {
margin: 0 0 1.8em;
padding: 0
}
address,
div.address {
display: block;
margin-bottom: 1.6px;
font-style: normal;
line-height: 1.6
}
#invisalign-sidebar a,
form label .quiet,
form p.notice {
font-style: italic
}
hr {
background: #ddd;
outline: 0;
height: 1px;
margin: 2px 0
}
.video-container {
transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-webkit-transform: translate3d(0, 0, 0)
}
.embed-container {
padding-bottom: 45%;
padding-top: 30px;
height: 0;
overflow: hidden;
margin: .8em 0
}
.embed-container.docvid {
padding-bottom: 52%
}
.embed-container.ratio16x9 {
padding-bottom: 56.25%
}
.embed-container embed,
.embed-container iframe,
.embed-container object {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%
}
ol,
ul {
padding: 0;
margin: 0 0 1.8em 25px
}
ol ol,
ol ul,
ul ol,
ul ul {
margin-bottom: 0
}
ol.inline,
ol.unstyled,
ul.inline,
ul.unstyled {
margin-left: 0;
list-style: none
}
ol.inline>li,
ul.inline>li {
display: inline-block;
padding-left: 5px;
padding-right: 5px
}
dl {
margin-bottom: 1.6px
}
dt {
font-weight: 700
}
dd {
margin-left: .8em
}
.dl-horizontal:after,
.dl-horizontal:before {
display: table;
content: "";
line-height: 0
}
.dl-horizontal dt {
float: left;
width: 160px;
clear: left;
text-align: right;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap
}
.dl-horizontal dd {
margin-left: 180px
}
legend {
padding-bottom: 1em
}
.field {
padding: 10px 0
}
.field ul,
fieldset {
margin: 0;
padding: 0
}
.field label {
display: inline-block;
min-width: 20%
}
.field ul {
list-style: none
}
input[type=date],
input[type=email],
input[type=file],
input[type=search],
input[type=tel],
input[type=text] {
border-radius: 0;
outline: 0;
padding: .5% 10px!important;
height: 40px;
display: inline-block;
vertical-align: middle;
-webkit-appearance: none;
-moz-appearance: none;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
font-family: inherit;
font-size: inherit;
color: #333
}
.full textarea,
textarea {
min-height: 180px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
resize: vertical;
font-size: inherit;
outline: 0;
width: 100%;
font-family: inherit;
color: #333;
vertical-align: top
}
input[type=file] {
border: 0;
height: 40px
}
input[type=button]::-moz-focus-inner,
input[type=submit]::-moz-focus-inner {
padding: 0;
border: 0
}
input[type=search]::-webkit-search-cancel-button {
-webkit-appearance: none
}
input[type=button],
input[type=submit] {
line-height: normal;
cursor: pointer;
border-radius: 0;
-webkit-appearance: none;
-moz-appearance: none
}
.form-group textarea {
resize: vertical;
font-family: inherit;
font-size: inherit;
color: #333
}
textarea {
display: inline-block;
padding: 10px!important;
box-sizing: border-box
}
.full textarea {
display: block;
padding: .5% 10px!important;
box-sizing: border-box
}
.full select,
select {
font-family: inherit;
font-size: inherit;
color: #333;
outline: 0;
height: 34px;
padding: .5%;
width: 100%;
max-width: 100%;
border-radius: 0 3px 3px 0;
-webkit-border-radius: 0 3px 3px 0;
-moz-border-radius: 0 3px 3px 0
}
select:focus {
outline: 0;
border: 1px solid #999
}
select[multiple] {
min-height: 100px;
vertical-align: top
}
input,
select,
textarea {
border: 1px solid #ccc
}
.ie9 .radio-group input {
border: none
}
.slideshow {
width: 100%;
list-style: none;
overflow: hidden
}
.slideshow.office-tour {
max-width: 500px
}
.slideshow ul,
ul.slideshow {
margin: 0 0 1.8em;
padding: 0;
list-style: none
}
.slideshow .slideshow-item {
display: none;
position: relative;
z-index: 1
}
.slideshow .slideshow-item .caption {
position: static;
background: #444;
left: 0;
bottom: 0;
z-index: 500;
width: 94%;
margin: 0;
padding: 2.5% 3%;
color: #fff;
clear: both
}
#invisalign-before-after p.caption {
clear: both;
width: 100%
}
body.invisalign-before-after .slideshow .slideshow-item .caption {
padding: 1% 3%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box
}
.slideshow .slideshow-active {
display: block;
z-index: 5
}
.slideshow .slideshow-nav:nth-child(2) {
display: none
}
.slideshow-no-transition .slideshow-item {
-webkit-transition: none;
-moz-transition: none;
-ms-transition: none;
-o-transition: none;
transition: none
}
.slideshow-nav {
z-index: 10
}
.slideshow-nav-paginated ol {
margin: 0 4em;
padding: 0
}
nav ul,
nav ul li,
nav ul ul {
margin: 0;
padding: 0
}
.slideshow-nav-paginated li,
.slideshow-nav-paginated li a {
display: inline-block;
position: relative
}
.slideshow-fade {
position: relative;
overflow: hidden;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0)
}
.slideshow-fade .slideshow-item {
position: absolute;
left: 0;
top: 0;
width: 100%;
display: block;
-webkit-transition: opacity .5s ease;
-moz-transition: opacity .5s ease;
-ms-transition: opacity .5s ease;
-o-transition: opacity .5s ease;
transition: opacity .5s ease
}
.slideshow-fade .slideshow-active,
nav ul li {
position: relative
}
.slideshow-fade .slideshow-item,
.slideshow-fade .slideshow-out {
opacity: 0
}
.slideshow-fade .slideshow-active,
.slideshow-fade .slideshow-in {
opacity: 1
}
nav {
overflow: visible;
z-index: 9
}
nav ul {
display: block;
list-style: none;
width: 100%;
height: auto
}
nav ul li {
display: block;
float: none;
width: 100%
}
nav ul li a {
display: block;
padding: 12px
}
nav ul ul {
width: auto;
z-index: 10
}
nav ul ul li {
float: none;
width: 100%;
height: auto;
background: 0 0
}
nav ul ul li a {
width: auto;
height: auto;
background: 0 0
}
nav .collapsible ul {
display: none
}
nav .collapsible .trigger {
display: block;
padding: 20px
}
.no-js nav .collapsible ul,
nav .open>ul {
display: block
}
.no-js nav .collapsible .trigger {
display: none
}
body.office-tour .video-sleeve {
margin: 0 auto
}
.before-and-after.slideshow,
.office-tour.slideshow {
background: 0 0;
margin: 0 auto
}
.before-and-after.slideshow .slideshow-nav,
.office-tour.slideshow .slideshow-nav {
top: 0;
width: 100%;
background: #444
}
.office-tour.slideshow .slideshow-item img {
display: block;
margin: 0 auto
}
.office-tour.slideshow.stretch .slideshow-item img {
width: 100%;
height: auto!important
}
.before-and-after.slideshow .slideshow-item img {
display: block;
float: left;
border: 0;
width: 50%;
height: auto!important;
margin: 0;
padding: 0
}
.before-and-after.slideshow .slideshow-item .desc,
.office-tour.slideshow .slideshow-item .desc {
display: block;
position: absolute;
bottom: 0;
left: 0;
width: 96%;
background: rgba(0, 0, 0, .75);
color: #fff;
margin: 0;
padding: 2%
}
.before-and-after.slideshow .slideshow-nav a,
.office-tour.slideshow .slideshow-nav a {
display: block;
color: #fff;
padding: 15px 5px
}
.before-and-after.slideshow .slideshow-nav a:hover,
.office-tour.slideshow .slideshow-nav a:hover {
color: #999
}
.before-and-after.slideshow .slideshow-pagination,
.office-tour.slideshow .slideshow-pagination {
text-align: center;
margin: 0 56px
}
.before-and-after.slideshow .slideshow-nav a.prev,
.office-tour.slideshow .slideshow-nav a.prev {
position: absolute;
top: 0;
left: 0;
padding: 15px
}
.before-and-after.slideshow .slideshow-nav a.next,
.office-tour.slideshow .slideshow-nav a.next {
position: absolute;
top: 0;
right: 0;
padding: 15px
}
.before-and-after.slideshow .slideshow-nav,
.office-tour.slideshow .slideshow-nav {
-webkit-box-shadow: inset 0 5px 4px -4px rgba(0, 0, 0, .5);
-mob-box-shadow: inset 0 5px 4px -4px rgba(0, 0, 0, .5);
box-shadow: inset 0 5px 4px -4px rgba(0, 0, 0, .5);
min-height: 45px;
position: absolute;
margin: .5em auto 0
}
form label,
input[type=hidden] {
min-height: 0
}
.before-and-after.slideshow .slideshow-item,
.office-tour.slideshow .slideshow-item {
margin-top: 40px
}
.types-of-appliances .img-left {
border-radius: 10px;
-moz-border-radius: 10px
}
.brushing-and-flossing hr,
.brushing-and-flossing-instructions hr,
.brushing-flossing hr,
.types-of-braces hr,
div.hr hr {
display: none
}
#pro-pack .img-right {
margin: 10px 0 10px 20px;
padding: 6px;
border-radius: 8px;
-moz-border-radius: 8px
}
#pro-pack .img-left {
margin: 5px 20px 10px 0;
border-radius: 3px;
-moz-border-radius: 3px
}
#pro-pack h2 {
padding-top: 15px
}
#pro-pack #testimonials li {
list-style: none;
clear: both;
margin: 25px 0
}
#pro-pack #testimonials li img {
margin: 5px 15px 15px 0
}
#pro-pack #testimonials li p {
margin: 0
}
#pro-pack #invisalign-footer {
background: rgba(255, 255, 255, .7);
width: 85%;
margin: 30px 10px;
padding: 0 15px;
border: 1px solid rgba(0, 0, 0, .3);
text-align: center
}
#pro-pack #invisalign-footer h3 {
background: #97AFC2;
margin: 0 -15px 20px;
padding: 8px 15px;
color: #fff;
font-size: 1.25em
}
#pro-pack #invisalign-footer ul {
margin: 0 0 15px
}
#pro-pack #invisalign-footer li {
list-style: none;
display: inline-block;
width: 32%;
padding: 0;
margin: 4px 0
}
#pro-pack .invisalign-footer-logo {
margin: 0;
width: 180px;
max-width: 100%
}
.comparison img,
.in-ovation-image {
-webkit-border-radius: 99px;
border-radius: 99px
}
.comparison img {
float: left;
margin-right: 15px
}
#toggle-emergency li .toggle-div,
#toggle-emergency li div,
p#toggle-links a {
display: none
}
#toggle-emergency {
margin: 0
}
#toggle-emergency li {
list-style: none
}
#toggle-content ul li {
clear: both;
list-style: none
}
#toggle-content .hr {
clear: both
}
#toggle-content dt {
font-size: 1.6em;
margin-bottom: 20px;
font-weight: 400
}
#toggle-content dd {
margin-left: 0
}
#toggle-content img {
max-width: 100%
}
#invisalign-sidebar img {
display: block
}
#invisalign-footer,
#suresmile-footer {
background: rgba(255, 255, 255, .7);
width: 85%;
max-width: 430px;
margin: 30px 10px;
padding: 0 15px;
border: 1px solid rgba(0, 0, 0, .3);
text-align: center
}
#invisalign-footer h3,
#suresmile-footer h3 {
background: #97AFC2;
margin: 0 -15px 20px;
padding: 8px 15px;
color: #fff;
font-size: 1.25em
}
#invisalign-footer ul,
#suresmile-footer ul {
margin: 0 0 15px
}
#invisalign-footer li,
#suresmile-footer li {
list-style: none;
display: inline-block;
width: 69px;
margin: 0 2%;
overflow: hidden
}
#suresmile-footer li {
display: inline;
list-style: none
}
.before-after-image span,
body.common-procedures #bd img.img-right,
body.common-procedures #main-content img.img-right {
display: block
}
.invisalign-footer-logo {
margin: 0;
width: 180px;
max-width: 100%
}
p.before-after-text {
width: 50%;
float: right
}
.before-after-box {
width: 51%
}
.before-after-image {
width: 40%;
float: left;
text-align: center;
padding-right: 20px;
margin-bottom: 25px
}
form .full label input,
form label input,
form label textarea {
width: 100%!important
}
.before-after-image img {
border: 1px solid rgba(0, 0, 0, .3)
}
.img-right {
max-width: 50%;
margin-top: 0
}
form fieldset {
margin: 0
}
form h2 {
margin: .5em 0
}
form .form-group {
margin-bottom: 25px
}
div.radio-group {
margin-bottom: 20px
}
form .checkbox-field label,
form .radio-field label {
display: inline-block;
margin: 10px 0 0;
height: 1em
}
form label {
display: block;
line-height: 1em;
font-weight: 400;
max-width: 100%
}
form fieldset span,
form label span {
margin-bottom: 8px;
display: block;
font-size: 1em
}
form label.required {
font-weight: 700
}
form label .quiet {
font-weight: 400;
margin-top: 3px
}
form label br {
display: none
}
form p {
margin: 0 0 1.58em;
-webkit-column-break-inside: avoid;
page-break-inside: avoid;
padding: 0
}
form p.required {
height: auto;
margin-bottom: 3px
}
form p.notice {
margin: 0 0 25px!important
}
form label input {
padding: 5px 1%!important;
margin-top: 2px
}
form .full label input {
padding: .5% 10px!important;
margin-top: 2px
}
form .radio-group label input,
form label textarea {
padding: 5px!important;
margin-top: 2px
}
form .full label textarea {
width: 100%!important;
padding: .5% 10px!important;
margin-top: 2px
}
form input[type="submit"] {
margin: 10px 0 25px;
padding: 8px 12px;
cursor: pointer
}
form .radio-group p {
height: auto
}
form #rating label,
form .full label {
margin: 15px 5px;
clear: both;
line-height: 1em
}
.ie9 .checkbox-field input[type=checkbox],
.ie9 .radio-field input[type=radio] {
padding: 0!important
}
.ie10 form #rating label input,
.ie10 form .full label input[type=radio],
.ie9 form #rating label input,
.ie9 form .full label input[type=radio] {
margin: 9px 0;
width: 20px!important;
float: left;
padding: 0!important
}
.checkbox-field input[type=checkbox],
.checkbox-field label input[type=checkbox],
.radio-field label input[type=radio] {
margin: 0;
text-align: left;
width: 20px!important;
padding: 0;
vertical-align: top;
height: 1em
}
.radio-group .radio-field label input[type=checkbox] {
margin: 0 5px 0 0
}
.ie10 .checkbox-field input[type=checkbox],
.ie10 .radio-field input[type=radio] {
padding: 0!important
}
form .form-group.checkbox-field {
margin-bottom: 5px
}
form p.checkbox-heading {
margin: 2em 0 1.58em
}
form .label-margin-top {
margin: 2em 0 0
}
form #rating label span {
margin-left: 20px
}
form #rating label input,
form .full label input[type=radio] {
float: left;
position: relative;
width: 20px!important;
height: 1em;
margin: 0 3px!important;
vertical-align: middle;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box
}
.ie8 form #rating label input,
.ie8 form .full label input {
margin-top: 4px!important
}
form #survey_participant {
margin: 20px 0 0
}
form #survey_participant legend {
padding-bottom: 0
}
input[type=checkbox],
input[type=radio] {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: none;
text-align: left;
width: 20px!important;
padding: 0
}
form .form-group #rating label input {
margin: 6px!important
}
form .full label input[type=date] {
min-width: 76%!important
}
form label {
margin: 15px 0 0
}
legend {
margin-left: 0;
-webkit-padding-start: 0;
-webkit-padding-end: 0;
font-size: 1.4285714285714em;
font-family: inherit;
font-weight: 700;
display: block;
width: 100%;
padding: 5px 0
}
form .radio-group label input {
width: 20px!important
}
.location-page-map-link {
margin-bottom: 0;
height: 20px;
position: relative
}
.location-page-map-link a {
display: block;
position: absolute;
width: 100%;
height: 353px;
z-index: 10
}
#invisalign-before-after>p,
#jquery-know-your-teeth #titles,
.cycle-detail span {
display: none
}
#braces-painter,
#cmb-mouth {
position: relative;
max-width: 410px
}
.embed-container.map {
height: 300px;
padding-bottom: 0
}
#jquery-know-your-teeth #age,
#jquery-know-your-teeth #desc {
height: 40px;
position: absolute;
font-family: Arial, Helvetica, sans-serif
}
#jquery-know-your-teeth {
background: url(//www.marketsquaredental.ca/assets/uploads/images/teeth-for-life/teeth-bg.png) no-repeat;
width: 500px;
height: 400px;
margin-top: 15px;
position: relative
}
#jquery-know-your-teeth #age {
width: 100px;
top: 10px;
left: 10px;
font-size: 16px;
font-weight: 700
}
#jquery-know-your-teeth #age span {
font-size: 14px;
font-weight: 700;
padding: 0;
margin: 3px 0 0;
color: #000
}
#jquery-know-your-teeth #desc {
width: 370px;
top: 9px;
left: 110px;
padding: 0;
margin: 0;
font-size: 12px;
line-height: 13px
}
#jquery-know-your-teeth #teeth-img {
position: absolute;
top: 64px;
left: 20px
}
#jquery-know-your-teeth #footer {
width: 500px;
height: 50px;
position: absolute;
top: 345px;
padding-top: 2px;
padding-left: 15px
}
#jquery-know-your-teeth #footer .btn {
background: #fff;
cursor: pointer;
width: 53px;
height: 13px;
padding-left: 3px;
padding-bottom: 2px;
margin-right: 10px;
margin-top: 5px;
border: 1px solid #000;
float: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: 700
}
#jquery-know-your-teeth #footer .btn:active,
#jquery-know-your-teeth #footer .btn:hover {
background-color: #f7f571
}
body.sitemap #bd ul li,
body.sitemap #bd ul ul li {
list-style: none
}
@media only screen and (max-width:47.9375em) {
.before-after-box,
.mob-fill,
p.before-after-text {
width: 100%
}
.show-mob,
.showmob,
.showmobile {
display: block!important
}
.hide-mob,
.hidemob,
.hidemobile,
.no-mob,
.nomob {
display: none!important
}
.mob-inline-block {
display: inline-block!important
}
.mob-inline {
display: inline!important
}
.mob-alignleft {
text-align: left
}
.mob-alignright {
text-align: right
}
.mob-aligncenter {
text-align: center
}
.mob-center {
margin-left: auto;
margin-right: auto
}
.mob-nostyling {
list-style: none;
padding: 0
}
.mob-nopadding {
padding: 0
}
.mob-nomargin {
margin: 0
}
.mob-left {
float: left
}
.mob-right {
float: right
}
.mob-nofloat,
.mobnofloat {
float: none
}
.mob-clear {
clear: both
}
.mob-clearleft {
clear: left
}
.mob-clearright {
clear: right
}
.mob-noclear {
clear: none
}
.mob-nomax {
max-width: none
}
.before-after-image {
width: 50%;
padding: 0
}
.full select,
.full textarea,
input[type=date],
input[type=email],
input[type=file],
input[type=search],
input[type=tel],
input[type=text],
select,
textarea {
width: 100%
}
#pro-pack .img-right {
margin: 10px 0 10px 10px;
float: none
}
select {
max-width: 100%
}
form .full label input,
form .full label textarea,
form label input,
form label textarea,
form.full label input,
form.full label textarea {
width: 100%!important
}
.form-group textarea {
with: 100%
}
}
#tooth_11,
#tooth_12,
#tooth_5,
#tooth_6 {
width: 5%;
position: absolute;
background-color: #fff;
cursor: pointer
}
#tooth_0 {
position: absolute;
top: 42%;
left: 20%;
width: 3.5%;
height: 5%;
background-color: #fff;
border-bottom-left-radius: 20px;
cursor: pointer
}
#tooth_1 {
position: absolute;
top: 43%;
left: 23.5%;
width: 3%;
height: 3%;
background-color: #fff;
cursor: pointer
}
#tooth_2 {
position: absolute;
top: 43%;
left: 27%;
width: 4%;
height: 3.34%;
background-color: #fff;
cursor: pointer
}
#tooth_3 {
top: 43%;
position: absolute;
left: 35%;
width: 4%;
height: 17px;
background-color: #fff;
cursor: pointer
}
#tooth_4 {
top: 44%;
left: 44%;
position: absolute;
width: 4%;
height: 4%;
background-color: #fff;
cursor: pointer
}
#tooth_5 {
top: 45%;
left: 53%;
height: 4%
}
#tooth_6 {
top: 46%;
left: 60%;
height: 4%
}
#tooth_7 {
position: absolute;
top: 45%;
left: 65%;
width: 4%;
height: 4%;
background-color: #fff;
cursor: pointer
}
#tooth_8 {
position: absolute;
top: 48%;
left: 24%;
width: 3%;
height: 5%;
background-color: #fff;
cursor: pointer
}
#tooth_9 {
position: absolute;
top: 50%;
left: 27%;
border-bottom-right-radius: 20px;
width: 3%;
height: 5%;
background-color: #fff;
cursor: pointer
}
#tooth_10 {
position: absolute;
top: 50.8%;
left: 30.75%;
width: 4.1%;
height: 4%;
background-color: #fff;
cursor: pointer
}
#tooth_11 {
left: 35%;
height: 5%;
top: 51%
}
#tooth_12 {
top: 51%;
left: 41%;
height: 5%
}
#tooth_13 {
position: absolute;
top: 51%;
left: 48%;
width: 6%;
background-color: #fff;
height: 4%
}
#braces-painter {
width: 100%;
margin: 0 auto 20px;
float: none;
height: auto;
background-repeat: no-repeat;
-moz-box-sizing: border-box;
box-sizing: border-box
}
#assign_btns,
#cmb-infobox {
width: 100%;
-moz-box-sizing: border-box;
text-align: center
}
.ie10 .hide-cmb-text,
.ie8 .hide-cmb-text,
.ie9 .hide-cmb-text {
display: none
}
#cmb-infobox {
margin: 0 auto 20px;
color: #333;
padding: 10px;
background: #ecebe0;
box-sizing: border-box;
-moz-border-radius: 9px;
border-radius: 9px;
-webkit-border-radius: 9px
}
.color-braces-icon {
margin: 28% 25% 0;
color: #fff;
font-size: 18px
}
.color-braces-icon-black {
margin: 28% 25% 0;
color: #000;
float: left;
font-size: 18px
}
#assign_btns {
margin: 0 auto 10px;
box-sizing: border-box
}
.assign_btn {
width: 55px;
height: 55px;
background: #ecebe0;
text-align: center;
margin-left: 3px;
margin-right: 3px;
color: #333;
cursor: pointer;
-moz-border-radius: 50%;
border-radius: 50%;
-webkit-border-radius: 50%;
display: inline-block;
overflow: hidden
}
.assign_btn span {
margin-top: 28%;
font-size: .6em;
line-height: 1.2;
text-transform: uppercase;
display: block
}
#color_btns {
margin: 0 auto;
padding: 0;
width: 100%;
text-align: center;
max-width: 410px;
clear: left;
-moz-box-sizing: border-box;
box-sizing: border-box
}
.color_btn {
margin-right: 5px;
margin-bottom: 5px;
width: 40px;
height: 40px;
vertical-align: top;
cursor: pointer;
-moz-border-radius: 50%;
border-radius: 50%;
-webkit-border-radius: 50%;
display: inline-block
}
#cmb-color-selectors {
width: 100%
}
.cmb-tooth {
width: 20px;
height: 24px;
background-color: #fff;
cursor: pointer;
z-index: 1
}
#cmb-mouth {
pointer-events: none;
max-height: 410px;
height: auto;
width: 100%;
z-index: 60
}
@media only screen and (min-width:48em) {
.img-right,
select {
max-width: 100%
}
.affix {
position: fixed
}
.img-left {
float: left;
margin: 0 2.5% 2.5% 0;
clear: left
}
.slideshow .slideshow-item .caption {
position: relative;
background: #444
}
body.zoom-whitening .img-right {
margin: 0 0 2.5% 2%
}
.img-right {
float: right;
clear: right;
margin: 0 0 2.5% 2.5%
}
#pro-pack #testimonials strong {
display: block
}
body.sitemap .width1 {
width: 50%;
display: inline;
float: left
}
.full select,
.full textarea,
input[type=date],
input[type=email],
input[type=file],
input[type=search],
input[type=tel],
input[type=text],
select,
textarea {
width: 80%
}
form .full label input,
form .full label textarea,
form label input,
form label textarea,
form.full label input,
form.full label textarea {
width: 80%!important
}
#cmb-color-selectors {
width: 58%
}
#braces-painter {
width: 42%;
float: right;
height: auto;
position: relative;
max-width: 410px;
z-index: 10;
background-repeat: no-repeat
}
.assign_btn,
.color_btn {
float: left;
cursor: pointer
}
#assign_btns {
display: inline-block;
width: 100%;
text-align: center;
margin: 30px auto 20px
}
.assign_btn {
width: 55px;
height: 55px;
text-align: center;
margin-right: 10px;
color: #333;
-moz-border-radius: 50%;
border-radius: 50%;
-webkit-border-radius: 50%
}
#color_btns {
margin: 10px 0;
padding: 0;
width: 100%;
max-width: 410px;
text-align: center
}
.color_btn {
margin-right: 5px;
margin-left: 5px;
width: 40px;
height: 40px;
-moz-border-radius: 50%;
border-radius: 50%;
-webkit-border-radius: 50%
}
#color-my-braces-container {
width: 100%;
margin: 0 auto
}
}
@media only screen and (min-width:48em) and (max-width:63.9375em) {
.tab-affix {
position: fixed
}
.show-tab,
.showtab,
.showtablet {
display: block!important
}
.hide-tab,
.hidetab,
.hidetablet {
display: none!important
}
.tab-inline-block {
display: inline-block!important
}
.tab-inline {
display: inline!important
}
.tab-alignleft {
text-align: left
}
.tab-alignright {
text-align: right
}
.tab-aligncenter {
text-align: center
}
.tab-center {
margin-left: auto;
margin-right: auto
}
.tab-nostyling {
list-style: none;
padding: 0
}
.tab-nopadding {
padding: 0
}
.tab-nomargin {
margin: 0
}
.tab-left {
float: left
}
.tab-right {
float: right
}
.tab-nofloat,
.tabnofloat {
float: none
}
.tab-clear {
clear: both
}
.tab-clearleft {
clear: left
}
.tab-clearright {
clear: right
}
.tab-noclear {
clear: none
}
.tab-nomax {
max-width: none
}
.tab-fill {
width: 100%
}
}
@media only screen and (min-width:64em) {
.desk-fill,
nav ul {
width: 100%
}
.desk-affix {
position: fixed
}
.show-desk,
.showdesk,
.showdesktop {
display: block!important
}
.hide-desk,
.hidedesk,
.hidedesktop {
display: none!important
}
.desk-inline-block {
display: inline-block!important
}
.desk-inline {
display: inline!important
}
nav ul,
nav ul li a {
display: block;
padding: 0
}
.desk-alignleft {
text-align: left
}
.desk-alignright {
text-align: right
}
.desk-aligncenter {
text-align: center
}
.desk-center {
margin-left: auto;
margin-right: auto
}
.desk-nomargin,
nav ul {
margin: 0
}
.desk-nostyling {
list-style: none;
padding: 0
}
.desk-nopadding {
padding: 0
}
.desk-left {
float: left
}
.desk-right {
float: right
}
.desk-nofloat,
.desknofloat {
float: none
}
.desk-clear {
clear: both
}
.desk-clearleft {
clear: left
}
.desk-clearright {
clear: right
}
.desk-noclear {
clear: none
}
.desk-nomax {
max-width: none
}
nav {
overflow: visible
}
nav ul {
list-style: none;
height: auto
}
nav ul li ul,
nav ul li.open ul {
display: none;
position: absolute;
width: 240px
}
.has-touch nav ul li.open ul,
nav ul li:hover ul {
display: block
}
nav ul ul li a {
padding: 12px
}
nav.horizontal ul {
height: 100%
}
nav.horizontal ul li {
float: left;
display: inline-block;
min-height: 100%;
position: relative;
width: auto;
height: 100%
}
nav.horizontal ul li a {
width: auto;
max-width: 100%;
height: 100%
}
nav.horizontal ul ul {
top: 100%;
margin: 0 auto;
height: auto
}
nav.horizontal ul ul li {
display: block;
float: none;
width: 100%
}
nav.horizontal ul ul li a {
width: auto
}
nav .collapsible .trigger {
display: none
}
nav .collapsible>ul {
display: block
}
.location-page-map-link {
height: auto
}
.location-page-map-link a {
display: inline;
position: relative;
width: auto;
height: auto
}
.embed-container.map {
height: 0;
padding-bottom: 45%
}
#main-nav li.patient-care-videos,
body.sitemap li.patient-care-videos {
display: block
}
}
.aao-pro-pack-video-sleeve {
width: 100%;
max-width: 80%
}
.aao-pro-pack-video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 0;
height: 0;
width: 99.99%;
overflow: hidden;
margin-bottom: 20px
}
.aao-pro-pack-video-container embed,
.aao-pro-pack-video-container iframe,
.aao-pro-pack-video-container object {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%
}
.ie8 .slideshow .slideshow-item {
display: none
}
.ie8 .slideshow .slideshow-active {
display: block
}.font-1, h1, h2, h3, h4, h5, h6 { font-family: 'Lato'; }  
.font-2 { font-family: 'Open Sans Condensed'; } 
.font-3 { font-family: 'Cabin'; } 
.font-4 { font-family: 'Lato'; }
#hd .container {
padding: 30px 0;
}
#hd .address {
padding: 15px 0;
}
#main-nav ul.menu>li:last-child ul.sub-menu{
margin-left: -135px;
}
#utility-nav {
position: relative;
left: 0;
top: 5px;
}
#utility-nav ul {
margin: 0;
padding: 0;
list-style: none;
}
#utility-nav a {
display: block;
padding: 0px 24px 2px;
text-transform: capitalize !important;
font-weight: normal !important;
}
#top-banner {
z-index: 1000;
}
#callouts {
padding: 30px 0;
}
#callouts .callout > a {
display: block;
padding: 10px 0;
}
#callouts .callout h4 {
margin-bottom: 10px;
font-weight: lighter;
}
#callouts .callout .subtext {
margin: 0;
height: 100px;
overflow: hidden;
}
#bd {
padding: 30px 0;
}
#subnav {
padding: 15px;
}
li {
line-height: 1.3;
}
#ft-banner .back-to-top {
margin: -40px 0 -5px 0;
}
#ft-banner .back-to-top a {
display: block;
margin: 0 auto;
width: 60px;
height: 60px;
}
#ft-banner {
z-index: 410 !important;
}
#ft-banner,
#ft-banner .location {
padding: 15px 0;
}
#ft-banner .location > a {
display: block;
}
#ft {
padding: 50px 0;
}
#ft-banner .ft-phone {
font-size: 20px;
}
@media screen and (max-width: 766px) {
#ft-banner .location .address {
position: relative !important;
left: 0 !important;
transform: translateX(0) !important;
margin-left: 0 !important;
margin-top: 20px;
}	
}
#ft-banner .location .address {
position: absolute;
left: 50%;
transform: translateX(-50%);
margin-left: 230px;
width: 252px;
}
#ft .sesame {
padding-top: 75px;
}
.social-icons > a {
float: none;
display: inline-block;
margin: 0 5px 0 0;
padding: 0;
}
iframe {
width: 100%;
}
#map {
max-height: 250px;
display: none;
}
#map h3 {
position: absolute;
top: 0;
left: 0;
margin: 0;
display: block;
padding: 20px 28px 0 15px;
}
#invisalign-before-after > p,
.cycle-detail span {
display: none;
}
body.sitemap #bd ul li,
body.sitemap #bd ul ul li {
list-style: none;
}
.stButton {
margin-left: 0 !important;
margin-right: 0 !important;
}
.st_plusone_large {
top: 9px;
position: relative;
}
.share-article-links {
text-align: center;
}
.share-text {
color: #9c9c9c;
font-size: 1.5em;
margin: 0 0 0.8em;
font-weight: 400;
text-align: center;
}
form#blog_search {
background: #9c9c9c;
color: #FFFFFF;
margin: 10px 0 0;
padding: 3px 10px 10px;
position: relative;
text-align: center;
width: 100%;
}
form#blog_search label {
color: #FFFFFF;
text-transform: uppercase;
font-size: 17px;
margin: 0px;
text-align: center;
margin: 0 0 -2px;
}
form#blog_search input {
background: #FFFFFF;
color: #8c8c8b;
width: 178px;
margin: 6px auto;
-webkit-transition: all .15s linear;
-moz-transition: all .15s linear;
transition: all .15s linear;
}
form#blog_search input:hover {
background: #cccccc;
}
form#blog_search button {
display: block;
background: #2DDBD1;
color: #FFFFFF;
font-size: 12px !important;
text-transform: uppercase;
font-size: 10px !important;
padding: 5px 12px !important;
-webkit-transition: all .25s linear;
-moz-transition: all .25s linear;
transition: all .25s linear;
margin: 5px auto 0;
}
form#blog_search button:active,
form#blog_search button:hover {
background: #9c9c9c;
}
#healthgrades-widget,
.healthgrades-widget {
display: inline-block;
position: relative;
vertical-align: middle;
left: -7px;
top: 3px;
}
#healthgrades-widget ul ul,
.healthgrades-widget ul ul {
margin: 0 0 0 -163px;
}
@media screen and (min-width: 48em) {
#healthgrades-widget ul ul,
.healthgrades-widget ul ul {
margin: 0 0 0 -165px;
}
#hd {
text-align: left;
}
#hd .address {
padding: 0;
}
#tagline {
position: absolute;
z-index: 3000 !important;
right: 5%;
bottom: 30%;
max-width: 300px;
}
#ft-banner .location .address {
padding: 30px 0;
}
#ft nav ul li {
display: inline;
margin-right: 20px;
width: auto;
}
#ft nav ul li a {
display: inline;
margin: 0;
padding: 0;
}
#find-us h3 {
margin-left: 15px;
padding-left: 5px;
}
#map,
#google-map {
max-height: 250px;
display: block;
}
#map h3 {
position: absolute;
top: 0;
left: 0;
margin: 0;
display: block;
padding: 20px 28px 0 15px;
display: inline;
}
.row > .span1,
.row > .span2,
.row > .span3,
.row > .span4,
.row > .span5,
.row > .span6,
.row > .span7,
.row > .span8,
.row > .span9,
.row > .span10,
.row > .span11,
.row > .span12,
.row > .quarter,
.row > .third,
.row > .half,
.row > .full {
border: 0px solid rgba(0, 0, 0, 0);
display: block;
float: left;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-moz-background-clip: padding-box !important;
-webkit-background-clip: padding-box !important;
background-clip: padding-box !important;
margin-left: 5%;
}
.row > .span1:first-child,
.row > .span2:first-child,
.row > .span3:first-child,
.row > .span4:first-child,
.row > .span5:first-child,
.row > .span6:first-child,
.row > .span7:first-child,
.row > .span8:first-child,
.row > .span9:first-child,
.row > .span10:first-child,
.row > .span11:first-child,
.row > .span12,
.row > .quarter:first-child,
.row > .third:first-child,
.row > .half:first-child,
.row > .full {
margin-left: 0%;
}
.row > .span1 {
width: 3.75%;
}
.row > .span2 {
width: 12.5%;
}
.row > .span3,
.row > .quarter {
width: 21.25%;
}
.row > .span4,
.row > .third {
width: 30%;
}
.row > .span5 {
width: 38.75%;
}
.row > .span6,
.row > .half {
width: 47.5%;
}
.row > .span7 {
width: 56.25%;
}
.row > .span8 {
width: 65%;
}
.row > .span9 {
width: 73.75%;
}
.row > .span10 {
width: 82.5%;
}
.row > .span11 {
width: 91.25%;
}
.row > .span12,
.row > .full {
width: 100%;
}
.row > .offset1 {
margin-left: 8.75%;
}
.row > .offset2 {
margin-left: 17.5%;
}
.row > .offset3 {
margin-left: 26.25%;
}
.row > .offset4 {
margin-left: 35%;
}
.row > .offset5 {
margin-left: 43.75%;
}
.row > .offset6 {
margin-left: 52.5%;
}
.row > .offset7 {
margin-left: 61.25%;
}
.row > .offset8 {
margin-left: 70%;
}
.row > .offset9 {
margin-left: 78.75%;
}
.row > .offset10 {
margin-left: 87.5%;
}
.row > .offset11 {
margin-left: 96.25%;
}
}
@media screen and (min-width: 64em) {
#main-nav {
padding: 8px 0;
z-index: 5000 !important;
}
#main-nav ul li {
float: none;
display: inline-block;
margin: 0;
padding: 0;
z-index: 1000;
}
#main-nav ul li a {
display: block;
margin: 0;
padding: 4px 20px;
}
.ie8 #main-nav ul li a {
width: auto !important;
height: auto !important;
max-width: none !important;
}
#main-nav ul ul li {
display: block;
margin: 0;
}
#main-nav ul ul li a {
margin: 0;
padding: 5px 10px;
}
#find-us h3 {
margin-left: 0;
}
}
.font-5 {
font-family: 'Helvetica', 'Arial Narrow', Helvetica, Arial, sans-serif;
}
body {
background: url(//www.marketsquaredental.ca/wp-content/themes/marketsquaredental/images/bg-texture-dark.png) repeat 0 0;
font: normal normal 0.938em/1.5;
border-top: solid 5px #9c9c9c;
color: #FFFFFF;
}
.ie8 .container {
width: 1000px !important;
}
p,
li {
line-height: 1.5;
-webkit-column-break-inside: avoid;
page-break-inside: avoid;
break-inside: avoid;
}
ul {
-webkit-column-break-inside: avoid;
page-break-inside: avoid;
break-inside: avoid;
}
a {
color: #EBC462;
text-decoration: none;
-webkit-transition: all .28s ease;
-moz-transition: all .28s ease;
-ms-transition: all .28s ease;
-o-transition: all .28s ease;
transition: all .28s ease;
border: 0;
outline: 0 !important;
-webkit-font-smoothing: antialiased;
font-smooth: always;
}
a:hover {
text-decoration: underline;
color: #41bab2;
}
.before-and-after.slideshow .slideshow-nav a,
.office-tour.slideshow .slideshow-nav a {
color: #7e7e7e;
}
.before-and-after.slideshow .slideshow-nav a:hover,
.office-tour.slideshow .slideshow-nav a:hover {
color: #FFFFFF;
}
.before-and-after.slideshow .slideshow-pagination li.slideshow-active-page a,
.office-tour.slideshow .slideshow-pagination li.slideshow-active-page a {
color: #FFFFFF;
}
h1,
h2,
h3,
h4 {
margin: 0.2em 0 0.875em;
font-weight: normal;
}
.home h1 {
text-align: center;
}
h1 {
color: #EBC462;
font-size: 2.125em;
}
h2 {
color: #EBC462;
font-size: 1.267em;
}
h3 {
color: #EBC462;
font-size: 1.133em;
}
h4 {
color: #EBC462;
font-size: 1.067em;
}
h5 {
color: #EBC462;
font-size: 1em;
}
.inner-slider-all{
max-width: 500px;
margin: auto;
}
.before-after-slider ul.slick-dots{
position: absolute;
top: 8px;
text-align: center;
left: 0;
right: 0;
width: 80%;
margin: auto;
}
.before-after-slider ul.slick-dots li{
list-style: none;
display: inline-block;
}
.before-after-slider ul.slick-dots li button{
border: 0;
outline: 0;
background-color: transparent;
color: #999;
}
.before-after-slider .slick-next.slick-arrow{
right: 10px;
}
.before-after-slider .slick-prev.slick-arrow{
left: 10px;
}
.before-after-slider .slick-arrow{
position: absolute;
top: 10px;
outline: 0;
border: 0;
background-color: transparent;
color: #7e7e7e;
}
.before-after-slider {
position: relative;
-webkit-box-shadow: inset 0 5px 4px -4px rgba(0,0,0,.5);
-mob-box-shadow: inset 0 5px 4px -4px rgba(0,0,0,.5);
box-shadow: inset 0 5px 4px -4px rgba(0,0,0,.5);
min-height: 45px;
margin: .5em auto 0;
background: #444;
padding-top: 40px;
}
h6 {
font-size: 0.933em;
}
hr {
color: #FFFFFF;
background-color: #FFFFFF;
border: none;
height: 1px;
clear: both;
display: table;
width: 100%;
margin-bottom: 15px;
}
body.testimonials hr {
clear: none;
margin: 3px 0 10px;
}
hr.hr-short {
width: 330px;
}
.social-icons img {
width: 30px;
max-width: 30px;
}
#hd .social-icons {
background: #9c9c9c;
padding: 7px 7px 7px 7px;
margin: -12px 0 10px 1px;
position: relative;
right: 0;
top: 0;
}
#top-banner .container {
width: 100% !important;
}
#hd {
text-align: center;
padding: 7px 0 0px;
background: url(//www.marketsquaredental.ca/wp-content/themes/marketsquaredental/images/bg-texture-dark.png) repeat 0 0, #2A292E;
background: url(//www.marketsquaredental.ca/wp-content/themes/marketsquaredental/images/bg-texture-dark.png) repeat 0 0, -moz-linear-gradient(top, #2A292E 0%, #2A292E 100%);
background: url(//www.marketsquaredental.ca/wp-content/themes/marketsquaredental/images/bg-texture-dark.png) repeat 0 0, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2A292E), color-stop(100%, #2A292E));
background: url(//www.marketsquaredental.ca/wp-content/themes/marketsquaredental/images/bg-texture-dark.png) repeat 0 0, -webkit-linear-gradient(top, #2A292E 0%, #2A292E 100%);
background: url(//www.marketsquaredental.ca/wp-content/themes/marketsquaredental/images/bg-texture-dark.png) repeat 0 0, -o-linear-gradient(top, #2A292E 0%, #2A292E 100%);
background: url(//www.marketsquaredental.ca/wp-content/themes/marketsquaredental/images/bg-texture-dark.png) repeat 0 0, -ms-linear-gradient(top, #2A292E 0%, #2A292E 100%);
background: url(//www.marketsquaredental.ca/wp-content/themes/marketsquaredental/images/bg-texture-dark.png) repeat 0 0, linear-gradient(to bottom, #2A292E 0%, #2A292E 100%);
}
#hd .address {
font-size: 0.933em;
line-height: 1.25;
}
#hd .address a {
color: #9c9c9c;
font-weight: normal;
}
#hd .address a:hover {
color: #2DDBD1;
text-decoration: none;
}
#hd .address .hd-phone a,
#hd .address .hd-phone {
color: #2DDBD1 !important;
font-size: 1.53334rem;
}
#hd .address a.hd-name {
color: #9c9c9c !important;
font-size: 1.25rem;
}
#hd .address a.hd-name:hover {
color: #2DDBD1!important;
font-size: 1.25rem;
}
#hd .ie8 .container {
padding: 0;
width: 1000px;
}
#hd .container {
padding: 0;
width: 100%;
}
#hd .hd-name {
font-weight: 300;
font-size: 1.25em;
margin-right: 0;
margin-top: 0px;
margin-bottom: 0px;
}
#hd .hd-name a {
margin-right: 0;
margin-top: 0px;
color: #9c9c9c;
margin-bottom: 0px;
}
#hd .hd-name a:hover {
color: #2DDBD1;
}
.logo img {
max-height: 110px;
display: block;
margin: auto;
}
.logo a {
color: #2DDBD1;
font-size: 2.25em;
}
.logo a:hover {
color: #2DDBD1;
text-decoration: none;
}
#utility-nav a {
color: #FFFFFF;
background: #9c9c9c;
text-align: center;
transition: opacity .25s ease-in-out;
-moz-transition: opacity .25s ease-in-out;
-webkit-transition: opacity .25s ease-in-out;
}
#utility-nav a:hover {
color: #FFFFFF;
background: #2DDBD1;
text-decoration: none;
position: relative;
}
#utility-nav ul {
margin: -12px 0 10px 1px;
}
#utility-nav ul li {
list-style: none;
display: inline-block;
}
#utility-nav ul a {
font: 700 15px/20px "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
display: block;
padding: 8px 10px 8px 10px;
margin: 0 1px;
text-transform: uppercase;
background: #9c9c9c;
}
#hd .appointment {
position: relative;
margin-top: 15px;
}
.covid-button-container {
position: relative;
top: 40px;
margin-right: 40px;
}
@media screen and (max-width: 514px) {
.covid-button-container {
position: static;
margin-bottom: 20px;
width: 100%;
margin-right: 0;
}
.covid-button-container .covid-button {
width: 95% !important;
}
}
.covid-button {
background: #ff1616 !important;
color: white !important;
}
.covid-button:hover {
background-color: #c61414 !important;
}
.first-header-button {
background: #EBC462;
background: -moz-linear-gradient(top, #EBC462 0%, #EBC462 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #EBC462), color-stop(100%, #EBC462));
background: -webkit-linear-gradient(top, #EBC462 0%, #EBC462 100%);
background: -o-linear-gradient(top, #EBC462 0%, #EBC462 100%);
background: -ms-linear-gradient(top, #EBC462 0%, #EBC462 100%);
background: linear-gradient(to bottom, #EBC462 0%, #EBC462 100%);
}
.middle-header-button {
background: #2DDBD1;
background: -moz-linear-gradient(top, #2DDBD1 0%, #2DDBD1 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2DDBD1), color-stop(100%, #2DDBD1));
background: -webkit-linear-gradient(top, #2DDBD1 0%, #2DDBD1 100%);
background: -o-linear-gradient(top, #2DDBD1 0%, #2DDBD1 100%);
background: -ms-linear-gradient(top, #2DDBD1 0%, #2DDBD1 100%);
background: linear-gradient(to bottom, #2DDBD1 0%, #2DDBD1 100%);
}
.last-header-button {
background: #EBC462;
background: -moz-linear-gradient(top, #EBC462 0%, #EBC462 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #EBC462), color-stop(100%, #EBC462));
background: -webkit-linear-gradient(top, #EBC462 0%, #EBC462 100%);
background: -o-linear-gradient(top, #EBC462 0%, #EBC462 100%);
background: -ms-linear-gradient(top, #EBC462 0%, #EBC462 100%);
background: linear-gradient(to bottom, #EBC462 0%, #EBC462 100%);
}
#hd .appointment a {
display: block;
width: 200px;
float: right;
color: #000000;
padding: 8px 10px 8px 10px;
text-align: center;
margin: 0;
border-radius: 5px;
display: inline-block;
transition: opacity .25s ease-in-out;
-moz-transition: opacity .25s ease-in-out;
-webkit-transition: opacity .25s ease-in-out;
font-weight: bold;
font-size: 1em;
}
#hd .appointment a:hover {
color: #000000;
background: #cbab1e;
text-decoration: none;
position: relative;
}
.social-icons a {
display: inline-block;
margin: 1px 3px;
color: #FFFFFF;
}
.appointment a {
display: inline-block;
margin: 1px 3px;
color: #FFFFFF;
}
#tagline {
bottom: 40%;
right: 0;
color: #FFFFFF;
font-size: 2.25em;
font-weight: lighter;
line-height: 1;
max-width: 400px;
text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.2);
text-transform: uppercase;
z-index: 1000 !important;
background: rgba(0, 0, 0, 0.4);
padding: 20px;
text-align: center;
}
#tagline span {
font-weight: bold;
margin-left: 1.25em;
display: block;
}
.body-tagline {
text-align: left;
color: #2DDBD1;
margin: 0;
width: 100%;
font-size: 1.450em;
}
.menu_title a {
color: black !important;
}
#main-nav {
font-size: 1.2em;
text-align: center;
text-transform: uppercase;
z-index: 3000 !important;
}
#main-nav .container {
width: 100% !important;
}
#main-nav a {
padding: 12px;
color: #FFFFFF;
transition: opacity .25s ease-in-out;
-moz-transition: opacity .25s ease-in-out;
-webkit-transition: opacity .25s ease-in-out;
}
#main-nav a:hover {
text-decoration: none;
}
#main-nav .trigger {
background: #2DDBD1;
}
#main-nav ul li {
margin-top: 1px;
background: #c95918;
}
#main-nav ul ul li {
background: #6e310d;
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size: .833em;
}
#callouts .callout .subtext {
height: 85px;
}
#callouts {
text-transform: uppercase;
background: #3D3D3D;
font-size: 0;
}
#callouts .callout {
display: inline-block;
font-size: 16px;
float: none;
}
#callouts .callout span {
font-weight: bold;
display: block;
}
#callouts .callout a:hover {
text-decoration: none;
}
#callouts .callout h4 {
font-size: 1.333em;
color: #EBC462;
font-weight: normal;
}
#callouts .callout a:hover h4 {
color: #EBC462;
}
#callouts .callout .subtext {
color: #959698;
padding: 0 2.95em;
}
.callout-circle {
width: 154px;
height: 154px;
border-radius: 50%;
text-align: center;
margin: 0 auto;
color: #fff;
line-height: 100px;
text-align: center;
background: #EBC462;
background: -moz-linear-gradient(top, #EBC462 0%, #EBC462 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #EBC462), color-stop(100%, #EBC462));
background: -webkit-linear-gradient(top, #EBC462 0%, #EBC462 100%);
background: -o-linear-gradient(top, #EBC462 0%, #EBC462 100%);
background: -ms-linear-gradient(top, #EBC462 0%, #EBC462 100%);
background: linear-gradient(to bottom, #EBC462 0%, #EBC462 100%);
}
.callout-icon {
color: #FFFFFF;
margin: 23%;
text-shadow: 4px 4px 0 #636e72;
}
#callouts .callout > a {
min-height: 260px;
}
#callouts .learn-more-button {
position: relative;
padding-left: 7px;
margin: 0 auto;
padding: 18px 0;
text-align: center;
height: 30px;
float: none;
}
#callouts .learn-more-button {
margin: 0 auto;
text-align: center;
width: 155px;
}
#callouts .callout a .learn-more-button .learn-more {
background: transparent;
color: black;
display: block;
margin: 0 auto;
padding: 0;
line-height: 31px;
width: 120px;
font-size: .9em;
}
#callouts .callout a:hover .learn-more-shape1 .left-up-triangle {
border-bottom: 15px solid #EBC462;
}
#callouts .callout a:hover .learn-more-shape1 .left-down-triangle {
border-top: 15px solid #EBC462;
color: #FFFFFF;
}
#callouts .callout a:hover .learn-more-shape2 .filler-square {
background: none repeat scroll 0 0 #EBC462;
color: #FFFFFF;
}
#callouts .callout a:hover .learn-more-shape3 .right-up-triangle {
border-bottom: 15px solid #EBC462;
color: #FFFFFF;
}
#callouts .callout a:hover .learn-more-shape3 .right-down-triangle {
border-top: 15px solid #EBC462;
color: #FFFFFF;
}
#callouts .callout a:hover .learn-more-shape2 .filler-square span {
color: #FFFFFF;
}
#callouts .left-down-triangle {
width: 0;
height: 0;
border-top: 15px solid #EBC462;
border-left: 7px solid transparent;
border-right: 7px solid transparent;
}
#callouts .left-up-triangle {
border-bottom: 15px solid #EBC462;
border-left: 7px solid transparent;
border-right: 7px solid transparent;
height: 0;
width: 0;
}
#callouts .right-up-triangle {
border-bottom: 15px solid #EBC462;
border-left: 7px solid transparent;
border-right: 7px solid transparent;
height: 0;
left: -14px;
position: relative;
width: 0;
}
#callouts .right-down-triangle {
border-left: 7px solid transparent;
border-right: 7px solid transparent;
border-top: 15px solid #EBC462;
height: 0;
width: 0;
position: relative;
left: -14px;
}
#callouts .filler-square {
background: none repeat scroll 0 0 #EBC462;
height: 30px;
left: -7px;
position: relative;
top: 0;
width: 120px;
}
#callouts .learn-more-shape1,
#callouts .learn-more-shape2,
#callouts .learn-more-shape3 {
float: left;
left: 10px;
position: relative;
}
body #bd { background: #3D3D3D;
}
.home #main-content {
width: 100%;
-webkit-column-count: 1;
-moz-column-count: 1;
column-count: 1;
}
.page-content {
margin-left: 0 !important;
}
.page-photo img {
box-shadow: 1px 4px 4px rgba(0, 0, 0, 0.35);
-moz-box-shadow: 1px 4px 4px rgba(0, 0, 0, 0.35);
-webkit-box-shadow: 1px 4px 4px rgba(0, 0, 0, 0.35);
}
body.meet-the-team .page-photo,
body.meet-our-team .page-photo,
body.types-of-braces .page-photo,
body.types-of-appliances .page-photo,
body.common-treatments .page-photo,
body.common-orthodontic-issues .page-photo,
body.common-procedures .page-photo,
body.office-tour .page-photo,
body.before-and-after .page-photo,
body.invisalign-teen-info .page-photo,
body.invisalign-info .page-photo,
body.invisalign-costs .page-photo,
body.invisalign-faqs .page-photo,
body.invisalign-testimonials .page-photo,
body.invisalign-videos .page-photo,
body.invisalign-before-after .page-photo {
display: none;
}
body.meet-the-team .sidebar,
body.meet-our-team .sidebar,
body.types-of-braces .sidebar,
body.types-of-appliances .sidebar,
body.common-treatments .sidebar,
body.common-procedures .sidebar,
body.common-orthodontic-issues .page-photo,
body.office-tour .sidebar,
body.before-and-after .sidebar,
body.invisalign-teen-info .sidebar,
body.invisalign-info .sidebar,
body.invisalign-costs .sidebar,
body.invisalign-faqs .sidebar,
body.invisalign-testimonials .sidebar,
body.invisalign-videos .sidebar,
body.invisalign-before-after .sidebar {
display: none;
}
body.meet-the-team .page-content,
body.meet-our-team .page-content,
body.types-of-braces .page-content,
body.types-of-appliances .page-content,
body.common-treatments .page-content,
body.common-procedures .page-content,
body.common-orthodontic-issues .page-content,
body.office-tour .page-content,
body.before-and-after .page-content,
body.invisalign-teen-info .page-content,
body.invisalign-info .page-content,
body.invisalign-costs .page-content,
body.invisalign-faqs .page-content,
body.invisalign-testimonials .page-content,
body.invisalign-videos .page-content,
body.invisalign-before-after .page-content {
width: 100%;
}
body.meet-our-team .page-content .img-right {
display: block;
}
body[class^='meet-dr-'] .page-photo {
display: block !important;
text-align: center;
margin: 1em auto;
}
p.sub-nav {
color: #FFFFFF;
}
#subnav {
line-height: 1.75;
}
#subnav a {
text-transform: capitalize;
color: #FFFFFF;
font-size: 1.150em;
}
#subnav a:hover,
#subnav a.active {
text-decoration: none;
color: #2DDBD1;
}
#map iframe {
width: 100%;
}
#ft-banner a.back-to-top-circle {
background: none repeat scroll 0 0 #EBC462;
border: 3px solid #FFFFFF;
border-radius: 25px;
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.45);
color: #fff;
display: block;
font-size: 33px;
font-weight: normal;
height: 40px;
line-height: 33px;
margin: 5px auto;
text-align: center;
width: 40px;
}
#ft-banner .back-to-top-icon {
color: #FFFFFF;
margin: 3% 0;
}
#ft-banner {
background: #3D3D3D; text-align: center;
}
#ft-banner .location a {
color: #FFFFFF;
}
#ft-banner .location a:hover {
color: #EBC462;
text-decoration: none;
}
#ft-banner a .location-name {
color: #EBC462;
font-size: 1.467em;
font-weight: bold;
line-height: 1;
}
#ft-banner a .phone {
color: #FFFFFF;
font-size: 1.5em;
font-weight: bold;
}
#ft {
background: #000000 url(//www.marketsquaredental.ca/wp-content/themes/marketsquaredental/images/bg-texture-darker.png) repeat 0 0; }
.inner-page-menu ul li.current-menu-parent>a{
display: none;
}
.inner-page-menu ul li.current-menu-parent{
display:inline-block;
}
body.page-id-19 .content-inner-main .sidebar .page-photo {
display: table !important;
width: 100%;
max-width: 148px;
}
.inner-page-menu ul li.current-menu-parent ul li{
display:inline;
}
.inner-page-menu ul li{
display: none;
}
.inner-page-menu {
text-align: center;
margin-top: 15px;
margin-bottom: 44px;
}
.content-inner-main .page-title{
width: 100%;
}
.content-inner-main .sidebar .page-photo{
margin: auto;
display: table;
margin-top: 0px;
}
.inner-page-menu  ul{
margin: 0;
}
.navigation a.previous_post{
float: left;
}
.inner-page-menu ul li.current-menu-parent ul li.current-menu-item a{
color: #EBC462;
}
.inner-page-menu ul li.current-menu-parent ul li a{
text-transform: capitalize;
color: #FFFFFF;
font-size: 1.150em;
font-family: 'Cabin';
text-decoration: none;
}
body.blog  .post img , body.single-post .post img , body.category .post img, .post img {
max-width: 100%;
height: auto;
}
.inner-page-menu ul li.current-menu-parent ul li a:hover{
color: #2DDBD1;
}
.inner-page-menu ul li.current-menu-parent ul li:after{
content: "|";
padding: 4px;
margin-right: -4px;
position: relative;
top: -1px;
}
.inner-page-menu ul li.current-menu-parent ul li:last-child:after{
display: none;
}
#ft h5 {
color: #FFFFFF;
text-transform: uppercase;
font-weight: bold;
}
#ft a {
color: #FFFFFF;
padding: 7px 4px;
}
#ft a:hover {
color: #EBC462;
text-decoration: none;
}
#ft .social-icons a {
padding: 8px 2px 7px;
}
#ft .social-icons a i {
font-size: 1.33334em;
}
#ft p.text-nav a {
padding: 8px 8px 8px 0;
}
#ft .sesame {
font-size: 0.867em;
padding-top: 20px;
font-weight: normal;
}
#ft-banner-map {
padding: 0 !important;
}
#ft-banner-map .back-to-top {
left: 0;
position: absolute;
right: 0;
top: -40px;
}
.container {
max-width: 1000px;
}
.ie8 .container {
width: 1000px !important;
}
.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.shift {
position: relative;
}
.genie {
opacity: 1.0;
filter: alpha(opacity=100);
}
.genie:hover {
opacity: 0.4;
filter: alpha(opacity=40);
}
.fade {
opacity: 1;
filter: alpha(opacity=100);
transition: opacity .25s ease-in-out;
-moz-transition: opacity .25s ease-in-out;
-webkit-transition: opacity .25s ease-in-out;
}
.fade:hover {
opacity: 0.5;
filter: alpha(opacity=50);
}
hr {
color: #FFFFFF;
background-color: #FFFFFF;
border: none;
height: 1px;
clear: both;
}
hr.hr-short {
width: 330px;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
background-color: #EBC462;
color: black;
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
background-color: #0099CC;
color: #FFFFFF;
}
.navigation,
.pagination {
margin-top: 36px;
margin-bottom: 12px;
}
.navigation .next_post,
.pagination .next_page {
float: right;
}
body.single  .page-content .navigation{
color: #2DDBD1;
}
body.single  .page-content .navigation a{}
.navigation .previous_post:before
.pagination .previous_page:before {
content: "\27EA  ";
}
.navigation .next_post:after,
.pagination .next_page:after {
content: " \27EB";
}
.entry {
display: block;
clear: both;
}
.entry img.alignleft {
margin: 0 12px 6px 0;
display: inline;
float: left;
}
.entry img.alignright {
margin: 0 0 6px 12px;
display: inline;
float: right;
}
.entry img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
.entry_meta p {
margin: 0 0 12px;
}
#entry_comments {
margin-top: 36px;
}
#entry_comments form {
width: 486px;
}
#entry_comments form input {
width: 480px;
margin-bottom: 18px;
}
#entry_comments form label {
margin-bottom: 6px;
}
#entry_comments form button {
color: #333;
}
.search-results .post {
margin-bottom: 30px;
}
.search-results .post h2 {
margin-bottom: 0;
}
.comment {
margin: 18px 0;
border-bottom: 1px solid #000;
}
.comment_author {
font-weight: bold;
}
.comment_author h3 {
margin: 0;
}
.comment_author span {
font-style: italic;
font-weight: normal;
}
.comment_meta {
font-size: 10px;
}
.comment_meta a {
text-decoration: none;
}
.share-article-links {
border-bottom: 1px solid #333;
border-top: 1px solid #333;
font-weight: bold;
line-height: 32px;
margin: 18px 0 12px;
padding: 0 0 7px;
}
.share-article-links p {
display: inline-block;
margin: 0 6px 0 0;
}
.share-article-links span {
position: relative;
top: 4px;
}
.share-article-links span.st_fblike_large {
top: -14px;
margin-left: 2px;
}
.share-article-links span.st_plusone_large {
top: 12px;
margin-left: 6px;
}
#ft-logos-banner {
background: #bfbebe;
border-top: 1px solid #D8D8D8;
margin: 0 auto;
padding: 10px 0;
text-align: center;
}
#ft-logos-banner li {
display: inline;
list-style: none;
text-align: center;
margin: 0 0 10px 0;
line-height: 4.5em;
}
#ft-logos-banner ul {
padding: 13px 0;
margin: 0;
}
#ft-logos-banner li.logo-line-break {
padding: 0 20px;
margin-right: 0px;
}
#ft-logos-banner img {
max-height: 90px;
padding: 20px 7px 20px 7px;
}
.location-map-circle {
display: flex;
flex-direction: column;
align-items: center;
width: 100%;
position: relative;
}
.location-map-circle img {
border: 5px solid #FFFFFF;
border-radius: 50%;
}
.ie8 #ft-logos-banner {
width: 1000px;
}
#callouts .callout a:hover {
background: #F9F9F9;
}
#callouts .row > .span3,
#callouts .row > .quarter {
width: 100%;
}
#callouts .row > .span1,
#callouts .row > .span2,
#callouts .row > .span3,
#callouts .row > .span4,
#callouts .row > .span5,
#callouts .row > .span6,
#callouts .row > .span7,
#callouts .row > .span8,
#callouts .row > .span9,
#callouts .row > .span10,
#callouts .row > .span11,
#callouts .row > .span12,
#callouts .row > .quarter,
#callouts .row > .third,
#callouts .row > .half,
#callouts .row > .full {
margin: 0%;
}
.social-icons a .fa,
.social-icons a .custom-icon-blog {
color: #FFFFFF;
}
.social-icons a:hover,
.social-icons a:hover .fa,
.social-icons a:hover .custom-icon-blog {
text-decoration: none;
color: #FFFFFF;
}
.appointment {
margin: -12px 0 0 0;
}
.appointment a {
color: #FFFFFF;
}
.appointment a:hover {
text-decoration: none;
color: #FFFFFF;
}
#hd .no-icons {
visibility: hidden;
}
.map {
margin-bottom: 20px;
}
.testimonial-rotator .bx-wrapper .bx-viewport {
background: none !important;
}
.testimonial-rotator h6 {
color: #2DDBD1;
}
.testimonial-rotator ul li,
.testimonial-rotator .bx-wrapper,
.testimonial-rotator .bx-wrapper .bx-viewport {
height: 192px !important;
}
.testimonial-rotator ul li a {
color: #2DDBD1;
}
@media screen and (min-width: 48em) {
.location-map-circle {
margin: 0;
float: right;
}
.testimonial-rotator ul li,
.testimonial-rotator .bx-wrapper,
.testimonial-rotator .bx-wrapper .bx-viewport {
height: 120px !important;
}
#utility-nav {
position: relative;
top: 0;
right: 90px;
}
.home #main-content {
width: 100%;
-webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2;
}
.row > .span3 {
float: right;
}
#hd {
text-align: left;
}
#hd .address {
padding: .05em 0 1em;
}
#hd .address {
text-align: right;
}
#hd .address .hd-phone a,
#hd .address .hd-phone {
font-weight: normal;
font-size: 1.7rem;
line-height: 1.9rem;
}
.logo {
margin-top: -25px;
margin-bottom: 5px;
}
.logo span {
display: block;
font-size: 80%;
line-height: 1.4em;
}
#utility-nav ul {
float: right;
}
#hd .social-icons {
text-align: right;
}
#hd .social-icons a {
margin: 0 3px;
}
#hd .social-icons i {
font-size: 1.3333334em;
}
#hd .social-icons a img {
max-width: 25px;
}
#hd .appointment {
text-align: right;
margin: 11px 0px 0 0;
}
#hd .appointment a {
margin: 0 3px;
font-weight: bold;
font-size: 1em;
}
#hd .hd-name {
font-size: 1.25em;
margin-right: 0;
margin-top: 0px;
margin-bottom: 0px;
}
body[class^='meet-dr-'] .page-photo {
display: block !important;
text-align: center;
margin: 1em auto;
}
.video-sleeve {
width: 100%;
max-width: 60%;
}
#content {
width: 65%;
margin: 0 auto;
text-align: center;
}
#content-left {
width: 48%;
display: inline;
float: left;
padding: 0px 0px 0px 0px;
text-align: justify;
-webkit-hyphens: auto;
-moz-hyphens: auto;
-ms-hyphens: auto;
-o-hyphens: auto;
hyphens: auto;
}
#content-right {
width: 48%;
display: inline;
float: right;
padding: 0 0 0 1.5em;
text-align: justify;
-webkit-hyphens: auto;
-moz-hyphens: auto;
-ms-hyphens: auto;
-o-hyphens: auto;
hyphens: auto;
}
.columns {
display: inline;
float: left;
}
#ft-banner {
text-align: left;
}
body.sitemap .width1 {
width: 50%;
float: left;
}
#callouts .callout .subtext {
color: #959698;
padding: 0 1.0em;
}
#callouts .row > .span3,
#callouts .row > .quarter {
width: 50%;
}
#callouts .row > .span1,
#callouts .row > .span2,
#callouts .row > .span3,
#callouts .row > .span4,
#callouts .row > .span5,
#callouts .row > .span6,
#callouts .row > .span7,
#callouts .row > .span8,
#callouts .row > .span9,
#callouts .row > .span10,
#callouts .row > .span11,
#callouts .row > .span12,
#callouts .row > .quarter,
#callouts .row > .third,
#callouts .row > .half,
#callouts .row > .full {
float: none;
margin: 0;
}
.before-and-after.slideshow {
background: transparent;
width: 80%;
margin: 0;
}
#utility-nav {
float: right;
}
#hd .social-icons {
display: block;
height: 22px;
float: right;
}
#hd .appointment {
display: block;
height: 22px;
margin-bottom: 20px;
}
.map {
margin-bottom: 0px;
}
}
@media screen and (min-width: 64em) {
#callouts .row > .span3,
#callouts .row > .quarter {
width: 25%;
}
.before-and-after.slideshow {
width: 60%;
}
#top-banner .container {
width: 96% !important;
}
.ie8 #top-banner .container {
width: 1000px !important;
}
#hd .hd-name {
font-size: 1.25em;
margin-right: 0;
margin-top: 0px;
margin-bottom: 0px;
}
.hd-phone {
font-weight: normal;
font-size: 1.471rem;
}
#top-banner {
border-top: solid 0px #2A292E;
border-bottom: solid 0px #2A292E;
background: #2A292E;
background: url(//www.marketsquaredental.ca/wp-content/themes/marketsquaredental/images/bg-texture-dark.png) repeat 0 0, -moz-linear-gradient(top, #2A292E 0%, #2A292E 80%);
background: url(//www.marketsquaredental.ca/wp-content/themes/marketsquaredental/images/bg-texture-dark.png) repeat 0 0, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2A292E), color-stop(80%, #2A292E));
background: url(//www.marketsquaredental.ca/wp-content/themes/marketsquaredental/images/bg-texture-dark.png) repeat 0 0, -webkit-linear-gradient(top, #2A292E 0%, #2A292E 80%);
background: url(//www.marketsquaredental.ca/wp-content/themes/marketsquaredental/images/bg-texture-dark.png) repeat 0 0, -o-linear-gradient(top, #2A292E 0%, #2A292E 80%);
background: url(//www.marketsquaredental.ca/wp-content/themes/marketsquaredental/images/bg-texture-dark.png) repeat 0 0, -ms-linear-gradient(top, #2A292E 0%, #2A292E 80%);
background: url(//www.marketsquaredental.ca/wp-content/themes/marketsquaredental/images/bg-texture-dark.png) repeat 0 0, linear-gradient(to bottom, #2A292E 0%, #2A292E 80%);
}
body.home #top-banner {
padding-bottom: 30px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
body.home #top-banner.top-no{
padding-bottom: 0;
}
#main-nav,
#main-nav ul li,
#main-nav ul ul li {
background: transparent;
}
#main-nav {
font-size: 1.067em;
}
#main-nav a {
color: #EBC462;
}
#main-nav .collapsible > ul > li > a {
background-size: 100% 100% !important;
border-top: 2px solid transparent;
}
#main-nav .collapsible > ul > li.current-menu-item > a,
#main-nav .collapsible > ul > li.current-menu-parent > a,
#main-nav .collapsible > ul > li:hover > a {
background: #EBC462;
background: -moz-linear-gradient(top, #cbab1e 0%, #EBC462 80%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cbab1e), color-stop(80%, #EBC462));
background: -webkit-linear-gradient(top, #cbab1e 0%, #EBC462 80%);
background: -o-linear-gradient(top, #cbab1e 0%, #EBC462 80%);
background: -ms-linear-gradient(top, #cbab1e 0%, #EBC462 80%);
background: linear-gradient(to bottom, #cbab1e 0%, #EBC462 80%);
filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#cbab1e, endColorstr=#EBC462, GradientType=0);
color: #FFFFFF;
border-top: 2px solid #cbab1e;
}
#main-nav ul ul {
text-align: left;
background: #EBC462;
}
#main-nav ul .contact-us ul {
margin-left: -125px;
}
#main-nav ul ul a {
color: #FFFFFF;
}
#main-nav ul ul li a {
padding: 5px 12px;
font-weight: normal;
color: black;
}
#main-nav ul ul a:hover,
#main-nav ul ul li.current-menu-item a {
background: #cbab1e;
color: #FFFFFF;
}
.collapsible > ul > li > a,
.collapsible > ul > li > a {
border-right: 1px solid transparent;
border-bottom: 1px solid transparent;
}
.collapsible > ul > li.current-menu-item > a,
.collapsible > ul > li.current-menu-parent > a,
.collapsible > ul > li:hover > a {
border-right: 1px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF;
}
#main-nav ul li a {
padding: 4px 16px;
font-weight: bold;
}
.ie8 #main-nav .collapsible > ul > li.current-menu-item > a,
.ie8 #main-nav .collapsible > ul > li.current-menu-parent > a,
.ie8 #main-nav .collapsible > ul > li:hover > a {
background: #FFFFFF !important;
}
#main-nav .container {
width: 96% !important;
}
.ie8 #main-nav .container {
width: 1000px !important;
}
#home-slideshow {
height: 455px;
overflow: hidden;
}
#callouts .callout a:hover {
background: #F9F9F9;
}
#callouts .row > .span3,
#callouts .row > .quarter {
width: 25%;
}
#callouts .row > .span1,
#callouts .row > .span2,
#callouts .row > .span3,
#callouts .row > .span4,
#callouts .row > .span5,
#callouts .row > .span6,
#callouts .row > .span7,
#callouts .row > .span8,
#callouts .row > .span9,
#callouts .row > .span10,
#callouts .row > .span11,
#callouts .row > .span12,
#callouts .row > .quarter,
#callouts .row > .third,
#callouts .row > .half,
#callouts .row > .full {
margin-left: 0;
}
#callouts .callout .subtext {
color: #959698;
padding: 0 2.95em;
}
p.flash_notice {
margin: 18px;
padding: 9px;
color: #ff0000;
border: 1px dotted #ff0000;
background: #ffffff;
text-align: center;
}
#flash-patient-care {
z-index: 1500;
}
.flash {
width: 500px;
margin: 20px auto;
display: block;
}
#ft-banner .location .address {
padding: 35px 0;
}
nav ul li ul,
nav ul li.open ul {
width: 275px;
}
.body-tagline {
text-align: left;
color: #2DDBD1;
margin: 1em auto 1.5em 0;
width: 100%;
}
}@media(max-width:1100px){		form#blog_search {              padding: 18px 0px;    }	}@media(max-width:782px){		header.page-title.alignleft{		width:100%;			}	}