@import "_external/fonts/fonts.css";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,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1.5}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*{-webkit-font-variant-ligatures:no-common-ligatures;box-sizing:border-box}.text_font{font-family:"FiraSans",Georgia;letter-spacing:0;font-weight:400;font-style:normal}.display_font{font-family:"pr",Arial;letter-spacing:.02em;font-kerning:normal}.thin{font-weight:100;font-style:normal}.light{font-weight:200;font-style:normal}.book{font-weight:300;font-style:normal}.normal{font-weight:400;font-style:normal}.medium{font-weight:500;font-style:normal}.bold{font-weight:700;font-style:normal}.black{font-weight:900;font-style:normal}.italic{font-style:italic}.underlined{text-decoration:underline}.notUnderlined{text-decoration:none}.centeredText{text-align:center}.rightText{text-align:right}.leftText{text-align:left}.capitalized{text-transform:uppercase}.capitalizedSingle{text-transform:capitalize}.regCapitalized{text-transform:none}.trippleTextCol{-moz-column-count:3;-webkit-column-count:3;column-count:3;-moz-column-gap:50px;-webkit-column-gap:50px;column-gap:50px}.trippleTextCol .break{-webkit-column-break-before:always;column-break-before:always}.doubleTextCol{-moz-column-count:2;-webkit-column-count:2;column-count:2;-moz-column-gap:50px;-webkit-column-gap:50px;column-gap:50px}.doubleTextCol .break{-webkit-column-break-before:always;column-break-before:always}.singleTextCol{-moz-column-count:1!important;-webkit-column-count:1!important;column-count:1!important;-moz-column-gap:0!important;-webkit-column-gap:0!important;column-gap:0!important}.clear{clear:both;float:none;display:block}.left{float:left}.right{float:right}.centered{margin:0 auto}.leftSpace{margin:0 0 0 5px}.rightSpace{margin:0 5px 0 0}.topSpace{margin:5px 0 0 0}.bottomSpace{margin:0 0 15px 0}.rel{position:relative}.abs{position:absolute}.noBorder{border:0}.active{cursor:pointer!important}.inactive{cursor:default!important}.invisible{display:none}.completelyHidden{display:none!important;visibility:hidden!important}.nonSelective{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.button{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;padding:12px 20px 10px;margin:0;background:#007d7d;font-size:.875em;color:#fff;cursor:pointer!important;text-transform:uppercase;font-family:"FiraSans",Georgia;letter-spacing:0;font-weight:400;font-style:normal;display:inline-block;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.button:hover{background:#444;color:#fff}.button:active{background:#222;-webkit-box-shadow:inset 0 5px 7px rgba(0,0,0,0.5);-moz-box-shadow:inset 0 5px 7px rgba(0,0,0,0.5);box-shadow:inset 0 5px 7px rgba(0,0,0,0.5)}.button.disabled{cursor:default!important;background:#444;color:#222}.button.disabled:hover{-webkit-box-shadow:inset 0 0 0 rgba(0,0,0,0.5);-moz-box-shadow:inset 0 0 0 rgba(0,0,0,0.5);box-shadow:inset 0 0 0 rgba(0,0,0,0.5)}.button.gray{background:#ddd;color:#222}.button.gray:hover{background:#222;color:#fff}.button.gray:active{background:#777;-webkit-box-shadow:inset 0 5px 7px rgba(0,0,0,0.5);-moz-box-shadow:inset 0 5px 7px rgba(0,0,0,0.5);box-shadow:inset 0 5px 7px rgba(0,0,0,0.5)}.button.small{padding:5px 20px}.button.selected{background:#ffe;color:#222}.button.selected:hover{background:#f00;color:#fff}.col_1{width:8.333333333333332%;float:left;background:transparent;padding:0}.col_2{width:16.666666666666664%;float:left;background:transparent;padding:0}.col_3{width:25%;float:left;background:transparent;padding:0}.col_4{width:33.33333333333333%;float:left;background:transparent;padding:0}.col_5{width:41.66666666666667%;float:left;background:transparent;padding:0}.col_6{width:50%;float:left;background:transparent;padding:0}.col_7{width:58.333333333333336%;float:left;background:transparent;padding:0}.col_8{width:66.66666666666666%;float:left;background:transparent;padding:0}.col_9{width:75%;float:left;background:transparent;padding:0}.col_10{width:83.33333333333334%;float:left;background:transparent;padding:0}.col_11{width:91.66666666666666%;float:left;background:transparent;padding:0}.col_12{width:100%;float:left;background:transparent;padding:0}.col_set{position:relative}.col_set:before,.col_set:after{content:"";display:block;clear:both}*:focus{outline:0}html,body{width:100%;font-family:"FiraSans",Georgia;letter-spacing:0;font-weight:400;font-style:normal;font-size:1em;padding:0important;margin:0!important}body{background:#888}div{color:#444}b{font-weight:700;font-style:normal}i{font-style:italic}em{font-weight:500;font-style:normal}strong{font-weight:900;font-style:normal}del{color:#f00}h1{font-family:"pr",Arial;letter-spacing:.02em;font-kerning:normal;font-size:2.375em;line-height:1.35;color:#ff6400}h1 a:after{content:""!important}h2{font-family:"FiraSans",Georgia;letter-spacing:0;font-weight:400;font-style:normal;font-size:1.5em;line-height:1.35}h3{font-family:"FiraSans",Georgia;letter-spacing:0;font-weight:400;font-style:normal;font-size:1.125em;line-height:.75;color:#007d7d}hr{clear:both;float:none;display:block;border:0;border-top:dashed 1px #888;margin:15px auto 15px}hr.full{width:100%}img.full{width:100%}img.h_full{height:100%}img.in_text{margin:50px 0}a{color:#ff6400;font-weight:400;font-style:normal;text-decoration:none;cursor:pointer!important;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}a:hover,a.selected{color:#007d7d;text-decoration:none}a.blue{color:#007d7d}a.blue:hover{color:#444!important}a.black{color:#aaa;font-weight:400;font-style:normal}a.black:hover{color:#444!important}fieldset{outline:0;border:0;padding:10px 0;margin:0 10px;border-top:dotted 2px #ff6400}fieldset legend{font-size:.75em;color:#007d7d;margin:0 0 5px 20px;padding:0 7px}label{cursor:default!important;font-size:.75em;padding:0 0 10px 0!important;display:inline-block}label:hover{color:inherit!important}input,textarea{font-family:"FiraSans",Georgia;letter-spacing:0;color:#444;font-weight:400;font-style:normal;font-size:.875em;background:#f7f7f7}input.small,textarea.small{width:50px}input.white,textarea.white{background:#fff}input:not([disabled]):hover,textarea:not([disabled]):hover,input:focus,textarea:focus{background:#ffe}input:not([type="radio"]):not([type="checkbox"]):not([type="button"]){width:100%;padding:10px 2%;margin:0 0 10px;border:0;outline:0;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.5);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.5);box-shadow:inset 0 1px 1px rgba(0,0,0,0.5);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}input[type="checkbox"],input[type="radio"]{font-size:.75em!important}input[type="date"],input[type="radio"]{color:#777!important}textarea{border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;min-height:250px;outline:0;resize:none;border:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.5);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.5);box-shadow:inset 0 1px 1px rgba(0,0,0,0.5);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;width:100%;padding:10px 2%;background:#f7f7f7}textarea:hover,textarea:focus{background:#ffe!important}textarea[disabled]{background:#ddd}textarea[disabled]:hover,textarea[disabled]:focus{background:#ddd!important}form.inline{display:inline-block}form .short{font-family:"pr",Arial;letter-spacing:.02em;font-kerning:normal;width:50%!important;margin:0 0 0 10px!important;padding:5px 2%!important}::selection{background:#007d7d;color:#fff}::-moz-selection{background:#007d7d;color:#fff}#dhtmltooltip{position:absolute;max-width:350px;background:#007d7d!important;color:#fff;padding:10px 20px;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;visibility:hidden;z-index:30000;font-family:"FiraSans",Georgia;letter-spacing:0;font-weight:400;font-style:normal;font-size:.75em;margin:4px;-moz-opacity:.95;-khtml-opacity:.95;opacity:.95;filter:alpha(opacity=95)}#ie_message{text-align:center;margin:100px 0 0;font-family:"FiraSans",Georgia;letter-spacing:0;font-weight:400;font-style:normal;letter-spacing:0;color:#fff}#ie_message *{color:#fff}#top{cursor:pointer!important;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-moz-opacity:0;-khtml-opacity:0;opacity:0;filter:alpha(opacity=95);background:#000;color:#fff;padding:10px 20px 10px;font-size:.625em;border-top-left-radius:16px;-webkit-border-top-left-radius:16px;-moz-border-radius-topleft:16px;border-bottom-left-radius:16px;-webkit-border-bottom-left-radius:16px;-moz-border-radius-bottomleft:16px;font-family:"FiraSans",Georgia;letter-spacing:0;font-weight:400;font-weight:900;font-style:normal;text-transform:uppercase;position:fixed;bottom:75px;right:0;z-index:20000;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#top.visible{-moz-opacity:.9;-khtml-opacity:.9;opacity:.9;filter:alpha(opacity=95)}#top:hover{background:#ff6400;color:#fff}#loader{width:100%;height:100%;position:fixed;top:0;left:0;z-index:20000;background:#fff;overflow:hidden}#ultimate_container{width:100%;max-width:1280px;margin:0 auto 50px;border-bottom-right-radius:16px;border-bottom-left-radius:16px;-webkit-border-bottom-right-radius:16px;-webkit-border-bottom-left-radius:16px;-moz-border-radius-bottomright:16px;-moz-border-radius-bottomleft:16px;overflow:hidden;-webkit-box-shadow:0 2px 15px rgba(0,0,0,0.25);-moz-box-shadow:0 2px 15px rgba(0,0,0,0.25);box-shadow:0 2px 15px rgba(0,0,0,0.25);position:relative}.gray_bg{background:#eee!important}.gradient{background:#ff007d;background:-moz-linear-gradient(left,#ff007d 0,#ff6400 100%);background:-webkit-linear-gradient(left,#ff007d 0,#ff6400 100%);background:linear-gradient(to right,#ff007d 0,#ff6400 100%)}#header{width:100%;overflow:hidden;margin:0 auto;background:#eee!important;position:relative;z-index:1!important}#header #lang_container{background:#118e8e;color:#fff;padding:5px 20px;text-align:right;margin:0 auto 80px;font-size:.75em}#header #lang_container a{color:#fff;font-weight:400;font-style:normal}#header #lang_container a:hover{color:#fff!important;text-decoration:underline}#header #logo{height:200px;position:relative;top:-40px;left:40px;cursor:pointer!important}#header #logo img{height:100%}#header #logo svg{width:50%!important;height:90%}#header #logo,#header #logo *{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#header #logo:hover svg{-webkit-transform:scale(1.025);-moz-transform:scale(1.025);-o-transform:scale(1.025);-ms-transform:scale(1.025);transform:scale(1.025)}#header #logo:hover svg path:not(#bg){fill:#007d7d}#header #menu{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}#header #menu a{font-family:"FiraSans",Georgia;letter-spacing:0;font-weight:400;font-style:normal;display:block;font-size:1em;letter-spacing:.025em;line-height:1.75}#header #header_text p{padding:0 25px;color:#444;font-size:1.0625em;line-height:1.75}#container{width:100%;background:#fff;padding:0;margin:0 auto;z-index:100!important;overflow:hidden}#container .photo_container{width:100%;height:60vh;overflow:hidden;text-align:center;background:linear-gradient(0deg,rgba(255,100,0,0.2),rgba(0,125,125,0.2)),url("files/images/smiles_bw.jpg");background-size:cover;background-position:center center;background-repeat:no-repeat}#container .quote{font-size:1em;width:400px;background:#ff6400;color:#fff;padding:20px;border-radius:16px;-webkit-border-radius:16px;-moz-border-radius:16px}#container #quote_1{position:absolute;bottom:50px;left:50px;text-align:left;width:50%;text-shadow:0 2px 5px rgba(0,0,0,0.5);font-size:3em;line-height:1.25;font-weight:700;font-style:normal;background:transparent;color:#fff}#container #quote_1:before{content:"”";color:#ff6400;font-size:3em;line-height:0;position:relative;top:60px;left:0}#container .service_cover{padding:50px 30px!important;font-size:1em;overflow:hidden}#container .service_cover h1,#container .service_cover h2{position:relative;line-height:1.5;display:inline-block;color:#ff6400;padding:0 10px 10px 0}#container .service_cover i{font-weight:400!important}#container .service_cover p+p{margin:10px 0 0}#container .service_cover svg{cursor:pointer!important;width:70%;height:70%;display:inline-block;margin:0 auto 0}#container .service_cover svg,#container .service_cover svg *{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;transform-origin:50% 50% 0}#container .service_cover svg:hover{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}#container .service_cover svg:hover path{fill:#007d7d}#container .service_cover a:last-child:after{content:"»";margin:0 0 0 5px}#container .service_cover:not(:last-child):not(.no_border){border-right:dashed 0 #ccc}#container #services_grid{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;padding:0;margin:0;background:#fff}#container #services_grid h1{flex:0 0 100%;font-size:2em;border-top:dashed 1px #007d7d;background:#e7e7e7;color:#007d7d;text-align:center;padding:15px 0;border-bottom:dashed 1px #007d7d}#container #services_grid .service_cover{flex-basis:33.333333%;min-height:520px;padding:50px!important;text-align:center;border-bottom:dashed 1px #007d7d}#container #services_grid .service_cover:not(:nth-child(3n - 1)){border-right:dashed 1px #007d7d}#container #services_grid .service_cover svg{width:40%;display:block;margin:0 auto 30px}#container #services_grid .service_cover:nth-child(2n){background:#f8f8f8}#container .service_description{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}#container .service_description .service_text{flex-basis:75%}#container .service_description .small_service_icon{background:#fff;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;flex-basis:20%;padding:10px}#container .service_description .small_service_icon svg{width:100%}#container #did_you_know{padding:75px 30px;border-top:dashed 0 #ccc;background:#e7e7e7;font-size:1em;overflow:hidden}#container #did_you_know a:after{content:"»";margin:0 0 0 5px}#container #did_you_know h1{font-family:"FiraSans",Georgia;letter-spacing:0;font-weight:400;font-style:normal;font-size:1.5em;color:#007d7d;line-height:1}#container .page_tabs{margin:30px auto 50px;text-align:center;font-size:.875em;position:relative;z-index:2}#container .page_tabs .page_tab{cursor:pointer!important;padding:10px 20px 8px;margin:0 -5px 0 0!important;text-align:center;color:#007d7d;background:#fff;border:solid 1px #007d7d;display:inline-block;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#container .page_tabs .page_tab:hover,#container .page_tabs .page_tab.current{background:#007d7d;color:#fff}#container .page_tabs:before{content:"";width:94%;border-top:dashed 1px #007d7d;position:absolute;top:20px;left:3%;z-index:-1}#container .with_padding{padding:30px}#container .plain_text{font-size:1em;padding:30px}#container .small_text{font-size:1em}#container .big{font-size:1.25em}#container #about_dentist{margin:-70px auto;background:#fff;padding:0 0 100px;position:relative;z-index:0}#container #about_dentist #agni_portrait{width:100%;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;margin:50px auto 20px}#container #about_dentist #office_carousel{width:100%;height:750px;position:relative}#container #about_dentist #office_carousel #carousel_navigation{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-moz-opacity:.75;-khtml-opacity:.75;opacity:.75;filter:alpha(opacity=95);position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}#container #about_dentist #office_carousel #carousel_navigation #next,#container #about_dentist #office_carousel #carousel_navigation #previous{cursor:pointer!important;flex-basis:20%;height:100%;text-align:center;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}#container #about_dentist #office_carousel #carousel_navigation #next span,#container #about_dentist #office_carousel #carousel_navigation #previous span{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#container #about_dentist #office_carousel #carousel_navigation #previous span{width:50px;height:50px;border-top:solid 3px #fff;border-left:solid 3px #fff;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#container #about_dentist #office_carousel #carousel_navigation #previous:hover span{-webkit-transform:rotate(-45deg) translateX(-10px) translateY(-10px);-moz-transform:rotate(-45deg) translateX(-10px) translateY(-10px);-o-transform:rotate(-45deg) translateX(-10px) translateY(-10px);-ms-transform:rotate(-45deg) translateX(-10px) translateY(-10px);transform:rotate(-45deg) translateX(-10px) translateY(-10px)}#container #about_dentist #office_carousel #carousel_navigation #next span{width:50px;height:50px;border-top:solid 3px #fff;border-right:solid 3px #fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#container #about_dentist #office_carousel #carousel_navigation #next:hover span{-webkit-transform:rotate(45deg) translateX(10px) translateY(-10px);-moz-transform:rotate(45deg) translateX(10px) translateY(-10px);-o-transform:rotate(45deg) translateX(10px) translateY(-10px);-ms-transform:rotate(45deg) translateX(10px) translateY(-10px);transform:rotate(45deg) translateX(10px) translateY(-10px)}#container #about_dentist #office_carousel #carousel_images{width:100%;height:100%;position:relative;z-index:0}#container #about_dentist #office_carousel #carousel_images .carousel_img{width:100%;height:100%;position:absolute;top:0;left:0;cursor:pointer!important;background-size:cover;background-repeat:no-repeat;background-position:left center;-moz-opacity:0;-khtml-opacity:0;opacity:0;filter:alpha(opacity=95);pointer-events:none;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#container #about_dentist #office_carousel #carousel_images .carousel_img.opened{-moz-opacity:1;-khtml-opacity:1;opacity:1;filter:alpha(opacity=95);pointer-events:auto}#container #tip_container{background:#f7f7f7;margin:30px 12.5%;padding:90px 50px;position:relative;border-radius:16px;-webkit-border-radius:16px;-moz-border-radius:16px;overflow:hidden;-webkit-box-shadow:0 2px 3px rgba(0,0,0,0.25);-moz-box-shadow:0 2px 3px rgba(0,0,0,0.25);box-shadow:0 2px 3px rgba(0,0,0,0.25)}#container #tip_container #more_tips_icon{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer!important;position:absolute;top:20px;right:20px;z-index:100;width:52px;height:52px;-webkit-animation:rotating 4s linear infinite;-moz-animation:rotating 4s linear infinite;-ms-animation:rotating 4s linear infinite;-o-animation:rotating 4s linear infinite;animation:rotating 4s linear infinite}#container #tip_container #more_tips_icon svg circle{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#container #tip_container #more_tips_icon:hover svg circle{fill:#007d7d}#container #tip_container #tip_num{display:none!important;visibility:hidden!important;position:absolute;top:0;left:0;z-index:0;width:100%;font-size:.875em;text-align:center;letter-spacing:.05em;color:#fff;text-transform:uppercase;background:#999;padding:7px 10px 5px}#container #tip_container #actual_tip{margin:0}#container #tip_container #actual_tip p{font-weight:200;font-style:normal;font-style:italic;font-size:1.5em;line-height:1.5}#container .all_advices{padding:50px;font-size:1.25em}#container .all_advices li{padding:10px 0}#container #faq{padding:0;counter-reset:item;list-style-type:none;width:75%;margin:0 auto 100px;font-size:1em}#container #faq li .opener{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;font-family:"FiraSans",Georgia;letter-spacing:0;font-weight:400;font-style:normal;font-size:1em;padding:20px;cursor:pointer!important;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#container #faq li .content{font-family:"FiraSans",Georgia;letter-spacing:0;font-weight:400;font-style:normal;font-size:.9375em;padding:0 0 0 40px;max-height:0;overflow:hidden;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#container #faq li .content.opened{padding:0 0 20px 40px;max-height:500px}#container #faq li .content p+p{text-indent:20px}#container #faq li:before{content:counter(item) ".";color:#007d7d;counter-increment:item;display:inline-block;float:left;min-width:10px;padding:20px 0 0 20px;margin:0 10px 0 0}#container #faq li:nth-child(2n - 1){background:#f7f7f7}#container #contact_container{padding:75px 30px 100px;font-size:1em}#container #contact_container .col_set>div{padding:0 20px}#footer{width:100%;background:#004a4a;margin:0 auto;padding:50px 0 40px;font-size:.875em;overflow:hidden}#footer *{color:#fff}#footer a:hover{color:#ff9733!important}#footer #copyright{position:relative;padding:0 40px 0}#footer #copyright p{position:relative;top:0;left:90px}#footer #copyright svg{position:absolute;top:-30px;left:0;width:130px}#footer #copyright svg circle{display:none}#footer #copyright svg path{fill:#fff}#footer .small{font-size:.75em!important}.to_show_mobile{display:none!important;visibility:hidden!important}@media all and (max-width:768px){.to_show_mobile{display:block!important;visibility:visible!important}.to_hide_mobile{display:none!important;visibility:hidden!important}body{padding:25px;width:100%!important}#header{padding-bottom:50px}#header #logo svg{width:70%!important}#header #header_text p{line-height:1.5!important}#ultimate_container{margin:0!important;padding:0!important;min-height:auto!important}#container{position:relative!important;top:0!important;left:0!important;padding:0!important}#container .photo_container{height:350px!important}#container .photo_container #quote_1{font-size:1.5em!important}#container .photo_container #quote_1:before{top:20px!important}#container #about_dentist .col_6{width:100%!important}#container #about_dentist #office_carousel{height:450px!important}#container #office_carousel #carousel_navigation #next span,#container #office_carousel #carousel_navigation #previous span{width:25px!important;height:25px!important}#container .service_description .service_text{flex-basis:100%!important}#container .service_description .small_service_icon{display:none!important;visibility:hidden!important}#container #services_grid .service_cover{flex-basis:50%;background:#fff!important;min-height:530px;border-right:dashed 1px #007d7d!important}#container #services_grid .service_cover h2{font-size:1.125em}#container #services_grid .service_cover svg{width:60%}#container #contact_container .col_6{display:none!important;visibility:hidden!important}#container #contact_container .col_3{width:50%!important}#footer{padding:50px}#footer .col_6{clear:both;float:none;display:block;width:100%!important}#footer .col_6:not(#copyright) .col_4:last-child{text-align:right}#footer .col_6#copyright{padding:0 0 50px!important}#footer .col_6#copyright p{left:0}}@media all and (max-width:512px){.col_set>*{clear:both;float:none;display:block;width:100%!important;display:block!important;margin:0!important}body{padding:10px!important;width:100%!important}#header{background:#fff!important}#header #logo{height:auto!important;padding:0!important;margin:0 auto!important}#header #logo svg{height:100px!important}#header #menu{text-align:center;padding:0 0 50px}#header #menu a:nth-child(3),#header #menu a:nth-child(3){display:none!important;visibility:hidden!important}#header #header_text p{line-height:1.5!important}#container p{font-size:.875em!important;text-align:left}#container .button{font-size:.75em!important;padding:10px}#container .photo_container{height:200px!important}#container .photo_container #quote_1{font-size:1em!important;bottom:0;left:0;width:75%}#container .photo_container #quote_1:before{top:20px!important}#container #about_dentist img{width:100%!important}#container #about_dentist #office_carousel{height:200px!important}#container #about_dentist #office_carousel .carousel_img{background-position:left center}#container #office_carousel #carousel_navigation #next,#container #office_carousel #carousel_navigation #previous{flex-basis:25%!important}#container #office_carousel #carousel_navigation #next span,#container #office_carousel #carousel_navigation #previous span{width:20px!important;height:20px!important}#container #services_grid .service_cover{flex-basis:100%;min-height:auto;border:0!important;padding:50px 20px!important}#container #services_grid .service_cover p{text-align:center}#container #services_grid .service_cover:nth-child(2n - 1){background:#f7f7f7!important}#container .col_4.service_cover.no_border{padding:0!important;text-align:center}#container .col_4.service_cover.no_border .small_text{display:none!important;visibility:hidden!important}#container .col_8.plain_text .small_text,#container .col_8.plain_text .small_text *{text-align:center}#container .col_8.plain_text .small_text a{clear:both;float:none;display:block;width:100%;margin:10px auto}#container #map iframe{height:400px!important}#container #contact_container .col_3{width:100%!important}#container #contact_container .col_3:last-child{padding:50px 20px 0!important}#footer{padding:50px 25px}#footer .col_6:not(#copyright) .col_4:first-child{display:none!important;visibility:hidden!important}#footer .col_6:not(#copyright) .col_4:last-child{padding:25px 0 0;text-align:left}}@media print{.col_set{clear:both;float:none;display:block;width:100%!important}#lang_container{display:none}}@-webkit-keyframes rotating{from{-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(-360deg);-o-transform:rotate(-360deg);transform:rotate(-360deg)}}@keyframes rotating{from{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}to{-ms-transform:rotate(-360deg);-moz-transform:rotate(-360deg);-webkit-transform:rotate(-360deg);-o-transform:rotate(-360deg);transform:rotate(-360deg)}}.rotating{-webkit-animation:rotating 4s linear infinite;-moz-animation:rotating 4s linear infinite;-ms-animation:rotating 4s linear infinite;-o-animation:rotating 4s linear infinite;animation:rotating 4s linear infinite}