/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.one-column{float:left;margin-left:.833333333333%;margin-right:.833333333333%;width:6.666666666667%}.two-column{float:left;margin-left:.833333333333%;margin-right:.833333333333%;width:15%}.three-column{float:left;margin-left:.833333333333%;margin-right:.833333333333%;width:23.333333333333%}.four-column{float:left;margin-left:.833333333333%;margin-right:.833333333333%;width:31.666666666667%}.five-column{float:left;margin-left:.833333333333%;margin-right:.833333333333%;width:40%}.six-column{float:left;margin-left:.833333333333%;margin-right:.833333333333%;width:48.333333333333%}.seven-column{float:left;margin-left:.833333333333%;margin-right:.833333333333%;width:56.666666666667%}.eight-column{float:left;margin-left:.833333333333%;margin-right:.833333333333%;width:65%}.nine-column{float:left;margin-left:.833333333333%;margin-right:.833333333333%;width:73.333333333333%}.ten-column{float:left;margin-left:.833333333333%;margin-right:.833333333333%;width:81.666666666667%}.eleven-column{float:left;margin-left:.833333333333%;margin-right:.833333333333%;width:90%}.twelve-column{float:left;width:98.333333333333%;margin-left:.833333333333%;margin-right:.833333333333%}
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,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline: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;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}
body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:#343434;font-family:'Source Sans Pro',sans-serif;font-size:16px;font-weight:400;line-height:30px;}strong{font-weight:600}img.onehundred{width:100%}.center{text-align:center}.bottom-margin{margin-bottom:20px}.bottom-margin-tall{margin-bottom:50px}.bottom-margin-xtall{margin-bottom:80px}.top-margin{margin-top:20px}.top-margin-tall{margin-top:50px}.top-margin-xtall{margin-top:80px}a{text-decoration:none}p{margin-bottom:20px}h1,h2,h3{font-size:1.3em;font-weight:400;line-height:1em;margin-bottom:20px;letter-spacing:3px;}h4{font-size:1.2em;font-weight:400;line-height:1.1em;margin-bottom:20px;}.moreone h3,.moretwo h3{margin-bottom:50px}.left{float:left}.right{float:right}.clear{clear:both}.outer-wrap{width:100%}.inner-wrap{margin:0 auto;max-width:1200px;width:96%;}a.button{clear:both;cursor:pointer;cursor:hand;display:inline-block;font-weight:600;letter-spacing:2px;padding-bottom:5px;padding-left:15px;padding-right:15px;padding-top:5px;}#block-squares-2,#block-callouts,#block-squarestwo,#block-welcome{width:100%;}.myflexwrap{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.vert-align{-webkit-order:0;-ms-flex-order:0;order:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto;}.no-flexbox .fifty{float:left;}.no-flexbox .five-column.vert-align{margin-top:150px;}.no-flexbox .seven-column.vert-align{margin-top:120px;}.header{-moz-transition:background .25s ease-out;-o-transition:background .25s ease-out;-webkit-transition:background .25s ease-out;background-color:transparent;background-color:rgba(255,255,255,0);padding-bottom:30px;padding-top:30px;position:fixed;transition:background .25s ease-out;z-index:500;}.headerchange{-moz-transition:background .25s ease-out;-o-transition:background .25s ease-out;-webkit-transition:background .25s ease-out;background-color:#FFFFFF;background-color:rgba(255,255,255,0.95);padding-bottom:30px;padding-top:30px;position:fixed;transition:background .1s ease-out;z-index:500;}a.phonenumber{background-color:#000000;border-radius:25px;color:#fff;font-size:0.9em;font-size:1em;font-weight:600;padding-bottom:5px;padding-left:15px;padding-right:15px;padding-top:3px;}.phonewrap{float:left;margin:0 auto;display:block;}.menuwrap{float:right;margin:0 auto;}ul.topnav li{float:left}ul.topnav li a{display:inline-block;font-size:1.2em;padding-left:20px;text-align:right;cursor:pointer;cursor:hand;}#drintro .eight-column{margin-left:0;width:65.833333333333%;}#drintro .four-column{margin-left:.833333333333%;margin-right:0;width:32.5%;}#introclick{font-size:1em;font-weight:400;line-height:1em;margin-bottom:20px;letter-spacing:3px;padding-left:0;padding-bottom:0;padding-right:0;border-top:2px solid #5f4b68;background-color:transparent;background-image:none;color:#343434;margin-top:20px;margin-bottom:0;background-image:none;display:inline-block;clear:both;}img.dr{max-width:311px;height:auto;}.meetdr{margin-top:40px;margin-bottom:40px;}.intro .seven-column{width:54%;}.intro .five-column{text-align:center;width:40%;font-size:1.1em;}.introtext{font-style:italic;font-weight:400;}img.thelogo{width:75%;max-width:290px;margin-bottom:20px;height:auto;}#drintro{padding-bottom:30px;padding-top:30px;text-align:center;}.dr-wrap{position:relative;height:690px;}.levelwrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}.fifty{width:50%;display:inline-block;float:left;}.fifty.one{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:flex-end;align-items:center;}.fifty.two{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:flex-start;align-items:center;}.fifty.three{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:flex-end;align-items:center;}.box{height:100%;width:96%;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;align-items:center;max-width:600px;text-align:center;}.box-content{width:80%;padding-left:10%;padding-right:10%;}.box img{display:block;height:auto;width:100%;}.three .box{float:right}.two .box,.four .box{float:left}.readmore{background:#734d81 url(/themes/rainstorm/images/downarrow.png) no-repeat scroll left 12px bottom 16px;color:#FFF;padding-bottom:6px;padding-left:30px;padding-right:15px;padding-top:6px;cursor:pointer;cursor:hand;}.three .readmore{bottom:0;position:absolute;right:0;}.two .readmore{bottom:0;left:0;position:absolute;}.moreone,.moretwo{background-color:#734d81;color:white;overflow:hidden;}.outer-wrap.moreintro,.outer-wrap.moreone,.outer-wrap.moretwo{height:0;overflow:hidden;}.moreone .inner-wrap,.moretwo .inner-wrap{padding-bottom:60px;padding-top:60px;}.levelthree{padding-top:60px;padding-bottom:12.5%;}#block-callouts{text-align:center;}.services{padding-top:40px;font-weight:400;}.services-col-a{float:left;width:32%;padding-right:1%;}.services-col-b{float:left;width:32%;padding-left:1%;padding-right:1%;}.services-col-c{float:left;width:32%;padding-left:1%;}a.service{border:1px solid white;width:100%;display:block;margin-bottom:10px;padding-top:10px;padding-bottom:10px;text-align:center;color:#ffffff;cursor:pointer;cursor:hand;}a:hover.service{border:1px solid white;}.servicefull{height:0;overflow:hidden;}.servicefull-inside{background-color:#ffffff;color:#343434;padding:80px;margin-top:40px;position:relative;}.close-x{background-color:#000;color:#fff;position:absolute;top:0;right:0;z-index:100;padding-top:5px;padding-bottom:5px;padding-left:15px;padding-right:15px;font-weight:700;cursor:pointer;cursor:hand;}.servicecontent{display:none;}.levelfour{padding-bottom:0px;padding-top:40px;text-align:center;}.levelfoursquares{padding-bottom:100px;padding-top:40px;text-align:center;}img.offset{margin-top:-12.5%;margin-bottom:60px;float:left;width:88.333333333333%;margin-left:5.833333333333%;margin-right:5.833333333333%}input[type="tel"],input[type="text"],input[type="email"],textarea{border:0 none;font-family:"Source Sans Pro",Arial,sans-serif;font-size:.9em;max-width:600px;padding:2.5%;width:95%;margin-bottom:20px;}input#edit-submit{background-color:#734d81;color:white;font-size:1.2em;padding:8px 10px;border:0;cursor:pointer;cursor:hand;}#block-map{width:100%;}.google-maps iframe{display:block;pointer-events:none;}.videosizer{width:60%;padding-left:20%;padding-right:20%;margin-bottom:40px;position:relative;}.videowrap{margin-bottom:20px;}.optioVideoTitle{font-family:'Source Sans Pro',sans-serif !important;font-size:16px !important;font-weight:400 !important;}.optio-thumbnail{display:inline-block;width:30%;}a.optioThumbnailLink{display:inline-block;padding:10px !important;padding-left:10px;padding-left:0 !important;border:none !important;background:none repeat scroll 0 0 !important;font-family:'Open Sans',sans-serif !important;font-family:'Source Sans Pro',sans-serif !important;font-size:18px !important;font-weight:300 !important;width:100% !important;}.optioVideoCategory{display:none !important;}.leveleight{padding-bottom:60px;padding-top:60px;text-align:center;}.reviewtext{width:80%;padding-left:10%;margin-bottom:20px;font-size:1.1em;font-style:italic;}.mobile{display:none !important;}.form-item-test-optio{margin:0;overflow:hidden;height:0;}
a{color:#b38a4e;}.topnav a{color:#FFFFFF;}.outer-wrap.intro{background:url("/files/images/photobg.jpg") no-repeat center bottom;}#intro{display:flex;align-items:center;}.awards{display:flex;justify-content:center;}.awards>div{flex:0 1 16rem;margin:0.5rem;}.awards img{width:100%;height:auto;}@media (max-width:800px){.awards{flex-direction:column;align-items:center;}.awards>div{flex-basis:auto;width:70%;}}#block-squarestwo .moretwo .twelve-column,#block-squarestwofr .moretwo .twelve-column,.leveltwo .twelve-column{text-align:center;width:70%;margin-left:15%;margin-right:15%;}#block-callouts,#block-calloutsfr{color:#FFFFFF;text-align:center;}.levelfive{background-color:#efefef;}.levelfoursquares,.levelfour{background-color:#efefef;}.levelthree{background-color:#192751;}.one{background-color:#d8dbe2;background-color:#b0aaa2;}.right-a{text-align:right;}#topbutton{cursor:pointer;}.moreone h3,.moretwo h3{margin-bottom:40px;}.two{background-color:#dadedd;background-color:#d5d0c7;}.three{background-color:#dadedd;background-color:#d5d0c7;}.four{background-color:#d8dbe2;background-color:#b0aaa2;}.one .box,.four .box{display:block;}a.service{border:1px solid #88788f;}.moreone a,.moretwo a{color:#FFFFFF;text-decoration:underline;}.moreone ul li,.moretwo ul li,.servicecontent ul li{list-style-type:disc;text-align:left}.moreone ul,.moretwo ul,.servicecontent ul{margin-bottom:20px;text-align:center;list-style-position:inside;display:inline-block;}.moreone,.moretwo{background-color:#b38a4e;}a.button{background-color:#b38a4e;;color:white;}ul.topnav li a{padding-left:15px;font-size:1.3em;}a.phonenumber{margin-left:10px;background-color:#b38a4e;font-size:1.3em;}h1.introtext{color:#FFFFFF;font-weight:600;font-size:1.6em;margin-bottom:0;text-shadow:1px 1px 4px rgba(0,0,0,1);}p.introsubtext{color:#FFFFFF;font-weight:600;font-size:1.2em;margin-bottom:20px;text-shadow:1px 1px 4px rgba(0,0,0,1);}input#edit-submit,.readmore{background-color:#b38a4e;}.seven-column.dr-wrap{width:1%;}.five-column.vert-align{margin-top:400px;width:90%;padding-left:4%;}ul#nav{padding-top:5px;}.headerchange{background-color:rgba(0,0,0,0.90);}img.headerlogo{max-width:475px;height:auto;}a.phonenumber{padding-bottom:3px;padding-top:1px;}#block-welcomefr,#block-squaresfr{width:100%;}#block-phone{display:inline-block;}@media only screen and (max-width:1250px){.outer-wrap.intro{background-size:2100px !important}.dr-wrap{height:590px;}}@media only screen and (max-width:1080px){.outer-wrap.intro{background-size:2000px !important}.dr-wrap{height:590px;}body{font-size:14px;}}@media only screen and (max-width:960px){#navintro,#contactbutton,#navtwo,#navthree,#navfour{display:none;}}@media only screen and (max-width:850px){.dr-wrap{height:340px;}.five-column.vert-align{margin-top:270px;}.outer-wrap.intro{background-size:1500px !important}img.largedr{left:-15%;}h1.serif{font-size:3.2em;}.name{font-size:1.6em;}.socialbar a{width:15%;}.box-content{padding-left:40px;padding-right:40px;padding-top:75px;padding-bottom:75px;}}@media only screen and (max-width:780px){h1.serif{font-size:2.8em;}.name{font-size:1.4em;}a.button{font-size:1em;letter-spacing:normal;}img.headerlogo{max-width:320px;height:auto;}ul#nav{padding-top:5px;}}@media only screen and (max-width:580px){ul.topnav li a.phonenumber{padding:0;padding-left:0;background-color:transparent;margin-left:0;}p.introtext{font-size:1em;}img.headerlogo{max-width:230px;}.seven-column.dr-wrap{display:none;}#contactbutton{display:none;}.outer-wrap.intro{background-image:none;background-color:#372e27;}.intro .five-column{width:98.333333333333%;margin-left:.833333333333%;margin-right:.833333333333%;margin-top:100px;margin-bottom:20px;}.mobile{display:block !important;}#drintro .eight-column{width:80%;padding-left:10%;}#drintro .four-column{display:none;}.fifty.four{width:100%;}h2,h3,h4{font-size:1.5em;line-height:1.25em;}.mobile{display:block !important;}img.thin{width:80%;padding-left:10%;}img.offset{margin-top:-80px;}.fifty.two,.fifty.three{width:100%;}.fifty.one,.fifty.four{display:none;}.two .readmore,.three .readmore{text-align:center;left:0;right:0;margin-left:auto;margin-right:auto;}.six-column{width:90%;padding-left:5%;text-align:center;}.levelthree{padding-bottom:80px;}.levelfoursquares{padding-top:0px;}.box{max-width:none;width:100%;}#block-webform h2{margin-top:40px;}.quote{display:none;}.services{padding-top:0;}.intro .seven-column{text-align:center;}#contact h2{font-size:1.4em;}.header,.headerchange{padding-bottom:15px;padding-top:15px;}.services-col-a,.services-col-b,.services-col-c{width:90%;margin-left:2.5%;margin-right:2.5%;}}.language-toggle{color:#fff;margin-left:0.5rem;}.path-privacy-policy .header{background:#000;position:static;}.path-privacy-policy .levelfoursquares{display:none;}.path-privacy-policy .levelfive{padding:60px 0;}
