/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.one-column{float:left;margin-left:.833333333333%;margin-right:.833333333333%;width:4.583333333333%}.two-column{float:left;margin-left:.833333333333%;margin-right:10.833333333333%;width:15%}.three-column{float:left;margin-left:.833333333333%;margin-right:.833333333333%;width:17.083333333333%}.four-column{float:left;margin-left:.833333333333%;margin-right:.833333333333%;width:23.33333333333333%}.five-column{float:left;margin-left:.833333333333%;margin-right:.833333333333%;width:29.58333333333333%;}.six-column{float:left;margin-left:.833333333333%;margin-right:.833333333333%;width:35.83333333333333%}.seven-column{float:left;margin-left:.833333333333%;margin-right:.833333333333%;width:42.08333333333333%}.eight-column{float:left;margin-left:.833333333333%;margin-right:.833333333333%;width:48.33333333333333%}.nine-column{float:left;margin-left:.833333333333%;margin-right:.833333333333%;width:54.58333333333333%}.ten-column{float:left;margin-left:.833333333333%;margin-right:.833333333333%;width:60.83333333333333%}.eleven-column{float:left;margin-left:.833333333333%;margin-right:.833333333333%;width:67.08333333333333%}.twelve-column{float:left;margin-left:.833333333333%;margin-right:.833333333333%;width:73.33333333333333%}.thirteen-column{float:left;margin-left:.833333333333%;margin-right:.833333333333%;width:79.58333333333333%}.fourteen-column{float:left;margin-left:.833333333333%;margin-right:.833333333333%;width:85.83333333333333%}.fifteen-column{float:left;margin-left:.833333333333%;margin-right:.833333333333%;width:92.083333333333%}.sixteen-column{float:left;margin-left:.833333333333%;margin-right:.833333333333%;width:98.333333333333%}
@charset UTF-8;*{border:0;margin:0;padding:0;}ol,ul{list-style:none;}ul.bullets{list-style:disc;margin-left:30px;}header,nav,article,footer,address,section{display:block;}html,body{height:100%;width:100%;}a{text-decoration:none;color:#333;}a.textlink{text-decoration:underline;color:#bc8133;}body{-moz-osx-font-smoothing:grayscale;-ms-text-size-adjust:none;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:none;text-rendering:optimizeLegibility;color:#333;font-size:16px;font-weight:400;line-height:26px;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:'Noto Sans',sans-serif;}a{text-decoration:none;cursor:pointer;cursor:hand;}p{margin-bottom:20px;}h1{margin-bottom:20px;font-family:'Noto Serif',serif;font-size:2.2em;line-height:1.2em;font-weight:400;}.path-node h1{color:#f7f6f1;text-align:center;margin-bottom:0;}h2{font-family:'Noto Serif',serif;font-size:1.6em;line-height:1.4em;margin-bottom:10px;font-weight:400;}.calltext h2{font-size:1.2em;}.line{width:100px;border-bottom:3px solid #bc8133;margin-bottom:30px;}.optioCategory h2{letter-spacing:0;}h3{font-family:'Noto Serif',serif;font-size:1.3em;font-weight:300;line-height:1.3em;margin-bottom:20px;}h3.alt{font-weight:400;}.clear{clear:both;}bold,strong{font-weight:700;}.onehundred{width:100%;}.lefttext{text-align:left;}.icon{margin-right:10px;}.bottom-margin-tall{margin-bottom:40px;}.top-margin{margin-top:20px;}.center{text-align:center;}.outline-button{background-color:#3f3f3f;display:inline-block;outline:1px solid #a9a9a9;outline-offset:-5px;padding:14px;padding-left:20px;padding-right:20px;color:#FFF;text-transform:uppercase;font-size:.9em;line-height:1.6em;font-weight:600;text-transform:uppercase;letter-spacing:2px;}.outlinebutton-wrap a{display:inline-block;border:1px solid #FFF;margin:7px;padding:10px;padding-left:20px;padding-right:20px;color:#FFF;text-transform:uppercase;font-size:.9em;line-height:1.6em;font-weight:600;letter-spacing:3px;text-transform:uppercase;}.border-div{position:relative;margin-bottom:20px;}#block-views-block-services-thumbsonly-block-1 .border-div{margin-bottom:10px;}#block-views-block-services-thumbsonly-block-1 h2{text-align:center;}.border-div::before{content:'';position:absolute;z-index:5;left:-11px;top:-11px;width:100%;height:100%;border:1px solid #bc8133;opacity:.75;}.rightimg .border-div::before{content:'';position:absolute;z-index:5;left:11px;top:-11px;width:100%;height:100%;border:1px solid #bc8133;opacity:.75;}.sixteen-column.above{width:100%;background-color:#be8129;margin:0;padding-top:50px;padding-bottom:50px;text-align:left;background-color:#69683b;}.border-div img{display:block;position:relative;width:100%;height:auto;}.fullwrap{margin:0 auto;width:100%;}.outsidetopwrap{background-color:gray;width:100%;}.insidetopwrap{color:#FFF;margin:0 auto;font-size:1.1em;width:98%;text-align:right;padding-top:10px;padding-bottom:10px;}.insidewrap{margin:0 auto;max-width:1080px;width:95%;}.insidewrap.headerbar{width:98%;max-width:none;}.headerwrap{width:100%;background-color:#FFF;position:relative;z-index:1000;}.herowrap{margin:0 auto;width:100%;}.path-frontpage .contentwrap{padding-bottom:70px;padding-top:80px;width:100%;}.contentwrap{width:100%;}.level.lastlevel,.node-12 .contentwrap,.node-33 .contentwrap,.node-6 .contentwrap{padding-bottom:170px;}.node-6 .contentwrap{background-color:#efece4;}.HeaderA.four-column,.HeaderB.twelve-column{height:120px;position:relative;margin-right:0;}.HeaderA img{display:block;width:100%;bottom:0;max-width:235px;}.HeaderB{float:right;text-align:right;}.fullmenu{position:absolute;text-align:right;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0;width:100%;display:0;display:flex;}.fullmenu nav{display:inline-block;-ms-flex:1;flex:1;}.fullmenu nav ul.menulist li{background-color:#FFF;display:inline-block;list-style:none;margin-right:16px;position:relative;}.fullmenu nav ul.menulist li a{color:#333;font-size:1.2em;text-decoration:none;vertical-align:top;font-weight:400;letter-spacing:.5px;}.fullmenu nav ul li a{display:inline-block;}.menubutton{cursor:pointer;display:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0;line-height:0;}.mobilemenuwrap{display:none;position:fixed;z-index:5000;background-color:#000;background-color:rgba(0,0,0,0.90);height:100%;width:100%;top:0;top:0;bottom:0;overflow-y:scroll;overflow-x:hidden;}.mobilemenuinsidewrap{width:80%;margin:10%;text-align:center;}nav#block-summer-mobilemenu li a{display:block;text-decoration:none;color:#FFF;padding-bottom:10px;padding-top:10px;border-bottom:1px solid #fff;margin:0 auto;font-size:1.1em;line-height:1.6em;font-weight:400;}#block-summer-closex{margin-top:25px;color:#FFF;letter-spacing:3px;}.slide.homepage{background-repeat:no-repeat !important;}.slide{position:absolute;left:0;width:100%;background-attachment:fixed;background-position:center top;background-repeat:no-repeat;color:#fff;}#slide1,{display:block;}#slide2,#slide3,#slide4,#slide5,#slide6{display:none;}#slide1{z-index:100;background:url(/files/images/slides/slide-1.jpg) 50%;}#slide2{z-index:90;background:url(/files/images/slides/slide-2.jpg) 50%;}#slide3{z-index:80;background:url(/files/images/slides/slide-3.jpg) 50%;}#slide4{z-index:70;background:url(/files/images/slides/slide-4.jpg) 50%;}#slide5{z-index:60;background:url(/files/images/slides/slide-5.jpg) 50%;}#slide6{z-index:50;background:url(/files/images/slides/slide-6.jpg) 50%;}.slide,.banner{height:555px;}.banner{position:relative;}.banner .marginwrap{position:relative;padding:0;width:100%;height:555px;background-color:transparent;display:0;display:0;display:0;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}.feature-text{position:absolute;right:0;bottom:0;z-index:101;width:100%;}.largefeature{font-family:'Noto Serif',serif;display:block;padding-bottom:0;font-size:3.4em;line-height:1em;color:#FFF;letter-spacing:normal;margin-bottom:15px;text-shadow:0 0 8px rgba(0,0,0,.5);}.smallfeature{display:block;padding-bottom:0;margin-bottom:20px;font-size:1.4em;line-height:1.2em;font-weight:400;color:#FFF;letter-spacing:normal;text-shadow:0 0 8px rgba(0,0,0,.5);}.featuredsocialrow{width:100%;text-align:center;font-size:0;}.social-margin{position:relative;clear:both;margin:0 auto;padding-bottom:20px;max-width:1200px;width:95%;}.calloutwrap{}.calloutwrap .four-column{width:29.33333% !important;}.four-column.homecallout{margin-right:2%;margin-left:2%;width:21%;text-align:center;font-weight:100;background-color:#FFF;}.homecallout img{display:block;height:auto;width:100%;}.calltext{padding:15px;padding-bottom:25px;}.calloutwrap{display:0;display:0;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}.eight-column.welcomebar{margin-left:2.833333%;width:46.333332%;}.levelthree{position:relative;}.reviewwrap{position:relative;margin:0 auto;max-width:1080px;width:95%;}.levelwrap.leveltwo{padding-bottom:200px;}.leveltwo .insidewrap{position:relative;}.reviewbox{color:#FFF;background-color:#3f3f3f;font-size:1em;line-height:1.5em;position:absolute;text-align:center;top:-80px;z-index:100;width:80%;margin-left:10%;padding:40px;font-family:'Noto Serif',serif;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.reviewsnip{display:none;}.star{text-align:center;}.star img{display:inline-block;line-height:0;margin-left:15px;margin-right:1%;width:20px;}.level{width:100%;padding-top:60px;padding-bottom:60px;}.columns{column-count:2;}.columns .group{margin:0;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid-column;display:table;}.levelthree .insidewrap{width:100%;max-width:none;}.levelwrap.levelthree{padding:0;}.below{margin-top:40px;}.social-margin{position:relative;clear:both;margin:0 auto;padding-bottom:20px;max-width:1200px;width:95%;}.footerwrap{padding-bottom:80px;padding-top:80px;background-color:#000;color:#FFF;text-align:center;font-weight:400;}#block-summer-credit{font-size:.8em;}.levelwrap{padding-bottom:100px;padding-top:100px;}.four-column.service-thumbnail{float:left;margin-left:1.833333%;margin-right:1.833333%;width:29.66%;margin-bottom:40px;}.service-thumbnail h2{font-size:1.1em;}.service-thumbnail img{width:100%;height:auto;padding-right:0;}.dividerbar{border-top:1px solid #dcd0c4;margin-top:40px;margin-bottom:60px;}.left{float:left;}.right{float:right;}.day{clear:both;border-bottom:none;padding:10px;height:25px;line-height:25px;}.day:nth-child(even){background:#e3d8c9;}select,input[type=tel],input[type=text],input[type=password],input[type=email],textarea{padding:2.5%;max-width:600px;width:95%;border:0;background-color:#e7e7e7;transition:all .3s ease-in-out 0;margin-bottom:15px;margin-top:7px;font-size:1em;font-family:'Noto Sans',sans-serif;}a.closex,input[type=submit]{background-color:#000;color:#FFF;font-family:'Noto Sans',sans-serif;padding:10px;padding-left:15px;padding-right:15px;color:#FFF;text-transform:uppercase;font-size:.9em;line-height:1.6em;font-weight:600;letter-spacing:3px;text-transform:uppercase;cursor:pointer;cursor:hand;}.contactpopwrap{display:none;position:fixed;z-index:5000;background-color:#000;background-color:rgba(0,0,0,0.60);height:100%;width:100%;top:0;top:0;bottom:0;overflow-y:scroll;overflow-x:hidden;text-align:center;}#closecontact{position:absolute;right:0;top:0;}.contactpopinsidewrap{margin-top:10%;padding-left:10%;padding-right:10%;padding-top:60px;padding-bottom:60px;background-color:grey;display:inline-block;position:relative;text-align:center;padding:60px;color:#FFF;}.appointmentpopwrap{display:none;position:fixed;z-index:5000;background-color:#000;background-color:rgba(0,0,0,0.60);height:100%;width:100%;top:0;top:0;bottom:0;overflow-y:scroll;overflow-x:hidden;text-align:center;}.appointmentpopwrap h2{text-align:center;}#closeappointment{position:absolute;right:0;top:0;}.appointmentpopinsidewrap{margin-top:10%;margin-left:5%;margin-right:5%;padding-left:10%;padding-right:10%;padding-top:60px;padding-bottom:60px;background-color:grey;display:inline-block;position:relative;text-align:left;padding:60px;color:#FFF;}.appointmentpopinsidewrap .form-actions,.contactpopinsidewrap .form-actions{margin-top:1em;}.fieldset-legend{font-weight:600;}#edit-days-available--wrapper,#edit-prefered-time-of-day--wrapper{margin-top:20px;}#edit-prefered-time-of-day--wrapper{margin-bottom:20px;}.optioFooter{font-size:8px !important;}.optioControl{margin:0 auto;max-width:850px;width:100%;}a.optioThumbnailLink{display:inline-block;padding:10px !important;padding-left:0 !important;border:none !important;background:none repeat scroll 0 0 !important;font-family:'Noto Sans',sans-serif !important;font-size:18px !important;font-weight:300 !important;width:100% !important;}.optio-thumbnail{display:inline-block;width:33%;}.optioVideoCategory{display:none !important;}.optioVideoTitle{font-size:.8em;}.morevideos{display:block;}.google-maps iframe{pointer-events:none;display:block;}.levelthree .insidewrap{width:100%;max-width:none;}.user-login-form,#block-summer-local-tasks{background-color:#c5eef2;padding-bottom:40px;}.user-login-form input[type="submit"],#block-summer-local-tasks a{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;display:inline-block;margin:7px;padding:10px;padding-left:20px;padding-right:20px;color:#FFF;font-size:1em;line-height:1.6em;font-weight:600;background-color:#18a5b3;}#block-summer-local-tasks{text-align:center;padding-top:40px;}#block-summer-local-tasks ul li{display:inline-block;}.user-login-form{margin-bottom:200px;text-align:center;}.user-login-form label{font-weight:400;font-size:1.2em;display:block;}.user-login-form input{font-size:1.2em;background-color:#FFF;padding:15px;max-width:350px;}#edit-name--description,#edit-pass--description{display:none;}.fullmenu nav ul li a{display:inline-block;}.fullmenu nav ul.menulist>li.menu-item--expanded::after{content:'▼';display:inline-block;font-size:0.6em;transform:scaleY(0.5);vertical-align:middle;}.fullmenu nav ul li ul.menu li.menu-item--expanded>a::after{content:'▶';display:inline-block;font-size:0.6em;transform:scale(0.55,1.3);margin-left:5px;line-height:0;vertical-align:middle;}.fullmenu nav ul li ul.menu li.menu-item--expanded li a{overflow:hidden;text-align:left;text-overflow:ellipsis;max-width:300px;}.fullmenu nav ul ul.menu{z-index:5000;border-top:2px solid #000;box-shadow:0 0 1px rgba(0,0,0,0.4);display:none;position:absolute;left:50%;transform:translateX(-50%);text-align:center;}.fullmenu nav ul ul ul.menu{position:absolute;top:-2px;left:100%;transform:none;}.fullmenu nav ul li:hover>ul.menu{display:block;}.fullmenu nav ul ul.menu li{border-bottom:1px solid #eee;display:block;margin:0;}.fullmenu nav ul ul.menu li:last-child{border-bottom:0;}.fullmenu nav ul ul.menu li a{display:block;font-size:1em;padding:7px 25px;white-space:nowrap;}.fullmenu nav ul ul.menu li a:hover{background:#eee;}.search-form{padding-top:60px;padding-bottom:60px;}.search-form .form-wrapper{margin:0 auto;max-width:1062px;width:93.41666635%;}.search-form label{display:none;}#search-block-form input[type="submit"],.search-form input[type="submit"]{background:transparent url(/themes/summer/images/search-icon.png) no-repeat right;border:0;color:transparent;font-size:0;padding:0;width:20px;height:34px;vertical-align:bottom;}#search-block-form .form-actions{vertical-align:bottom;}.search-form + h2{margin:0 auto;max-width:1062px;width:93.41666635%;}.search-form + h2::after{border-bottom:3px solid #bc8133;content:'';display:block;width:100px;margin-top:10px;}.search-help-link{display:none;}input[type="search"]{background-color:transparent;border-radius:0;border-top:none;border-left:none;border-right:none;border-bottom:1px solid #000000;color:#000000;font-size:18px;font-weight:400;padding-left:10px;width:300px;height:34px;}.search-results li{border-bottom:1px solid #dcd0c4;margin-bottom:30px;padding-bottom:30px;}.search-results li:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0;}@media only screen and (max-width:1000px){.fullmenu nav{display:inline-block;width:57%;}.fullmenu nav ul.menulist li a{font-size:1em;}.banner .marginwrap{width:90%;margin-left:5%;}.herowrap,.banner .marginwrap,.slide,.banner{height:450px;}#slide1,#slide2,#slide3,#slide4,#slide5,#slide6{background-size:2100px !important;}}@media only screen and (max-width:900px){.menubutton{display:inline-block;}.fullmenu{display:none;}.calloutwrap{padding-left:8%;padding-right:8%;}.HeaderA.four-column{width:50% !important;margin-left:3%;}.HeaderB.twelve-column{width:25% !important;margin-left:3%;}.HeaderA.four-column,.HeaderB.twelve-column{height:110px;}}@media only screen and (max-width:600px){.columns{column-count:1;}.slide::before{display:block;content:"";background:rgba(0,0,0,.5);position:absolute;top:0;left:0;width:100%;height:100%;}.sixteen-column.above{padding-top:35px;padding-bottom:35px;}.line{width:20%;margin-left:40%;margin-right:40%;}.five-column,.eleven-column,.teammember,.eight-column,.eight-column.welcomebar{float:left;text-align:center;margin-left:.833333333333%;margin-right:.833333333333%;width:98.333336%;}.five-column.teampic{width:60%;margin-left:20%;}.teammember img,.eight-column img.onehundred{width:80%;margin-left:10%;margin-right:10%;margin-bottom:20px;}.largefeature{font-size:2.4em;}.calloutwrap .four-column.homecallout{float:left;text-align:center;width:100% !important;margin-bottom:20px;}.four-column.homecallout{margin-left:0;margin-right:0;}.callimage{float:left;width:100%;}.calltext{float:left;width:90%;text-align:center;}.insidewrap{text-align:center;}.optio-thumbnail{display:inline-block;width:80%;margin-bottom:20px;}.seven-column,.nine-column{float:left;text-align:center;margin-left:.833333333333%;margin-right:.833333333333%;width:98.333336%;}}@media only screen and (max-width:480px){.insidetopwrap{font-size:.8em;text-align:center;}.four-column.service-thumbnail{float:left;margin-left:5%;margin-right:5%;width:90%;margin-bottom:40px;}.herowrap,.banner .marginwrap,.slide,.banner{height:360px;}#slide1,#slide2,#slide3,#slide4,#slide5,#slide6{background-size:1700px !important;}.contentwrap,.levelwrap{padding-bottom:60px;}body{font-size:15px;}.service-thumbnail img{width:80%;margin-left:10%;margin-right:10%;margin-bottom:20px;padding-right:0;}}.form-item-test-optio{margin:0;overflow:hidden;height:0;}
body{background-color:#FFF;color:#28445e;font-size:17px;line-height:30px;}.rightimg .border-div::before{left:7px;}.no-bottom{margin-bottom:0 !important;}a.question{color:#FFFFFF;display:block;padding-bottom:10px;text-decoration:underline;font-size:1.1em;}h1{line-height:1.3em;font-family:'Noto Sans',serif;font-weight:700;font-size:2.2em;}h2{line-height:1.4em;font-family:'Noto Sans',serif;font-weight:700;font-size:1.6em;}h3{line-height:1.2em;font-family:'Noto Sans',serif;font-weight:700;font-size:1.2em;}#block-summer-callouts3circles{text-align:center;}.fullmenu nav ul.menulist li a{font-size:1em;}.searchbutton{padding-top:8px;padding-left:20px;}.headerwrap input#edit-keys{height:34px;width:150px;-webkit-border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-topleft:3px;-moz-border-radius-bottomleft:3px;border-top-left-radius:3px;border-bottom-left-radius:3px;padding-left:10px;border-top:1px solid #dcdcdc;border-left:1px solid #dcdcdc;border-right:none;border-bottom:1px solid #dcdcdc;padding-left:10px;font-size:14px;font-weight:200;}.headerwrap input#edit-submit.image-button{vertical-align:middle;padding:0;margin:0;-webkit-border-radius:0;-moz-border-radius:0%;border-radius:0%;background-color:transparent;}.fullmenu nav ul li.menu-item--expanded::after,.fullmenu nav ul li ul.menu li.menu-item--expanded>a::after{color:#ea9dd4;}.form-actions,.js-form-type-search{display:inline-block;}.case-study{display:none;}.case-study:first-child{display:block;}.backcase,.nextcase{display:inline-block;background-color:#000;color:#fff;padding:20px;}.nextback-wrap{text-align:center;}.level-c h2{margin-bottom:20px;}.level-c{text-align:center;}.path-frontpage .contentwrap{background-color:#fff;}.level-b{background-color:#FFF;}.level-c{margin-bottom:80px;margin-top:-80px;}.feature-text{bottom:35%;}.fullwrap{border-top:5px solid #fad5e6;}.level-intro{border-top:none;color:#fff;background-color:#8a94a2;background-repeat:repeat;background-position:center bottom;}#search-block-form{text-align:right;padding-top:20px;padding-bottom:20px;}.headerwrap input#edit-keys{height:34px;width:300px;background-color:transparent;padding-left:10px;border-top:none;border-left:none;border-right:none;border-bottom:1px solid #000000;-webkit-border-top-left-radius:0px;-webkit-border-bottom-left-radius:0px;-moz-border-radius-topleft:0px;-moz-border-radius-bottomleft:0px;border-top-left-radius:0px;border-bottom-left-radius:0px;padding-left:10px;font-size:18px;font-weight:400;color:#000000;}#block-searchform,.insidewrap.headerbar{width:95%;max-width:1080px;margin:0 auto;}.level-intro .line{width:100px;border-bottom:2px solid #FFF;margin-top:10px;margin-bottom:30px;}.node-6 .contentwrap{background-color:#fff;}#block-views-block-services-thumbsonly-block-1 h2{color:#FFF;}.sixteen-column.above{padding-top:10px;padding-bottom:15px;}.level.lastlevel,.node-12 .contentwrap,.node-33 .contentwrap,.node-6 .contentwrap{padding-bottom:80px;}.footerwrap a{color:#FFF;}.banner .marginwrap{display:block;}element{}.smallfeature{margin-bottom:15px;}.smallfeature{font-size:1.8em;}.herowrap{overflow:hidden;}.smallfeature{margin-bottom:15px;}.banner .nine-column{width:94%;margin-left:3%;margin-right:3%;text-align:center;}.banner .marginwrap{height:auto;}#slide1{text-align:center;margin-bottom:20px;}.slide,.banner{height:640px;}.rightimg .border-div::before,.border-div::before{border:2px solid #fad5e6;}.calltext h3{margin-bottom:10px;margin-top:10px;}.path-frontpage h2{text-align:center;margin-bottom:40px;}.banner:after{content:"";display:table;clear:both;}.border-div{margin-top:10px;}.border-div.left{margin-right:20px;}.path-node h1{text-align:left;}.path-frontpage h2.left{text-align:left;margin-bottom:20px;}.appointmentpopinsidewrap,.contactpopinsidewrap{background-color:#28445e;}.HeaderA img{width:320px;max-width:none;margin-top:25px;}.mobilemenuwrap{background-color:#8a94a2;}.fullmenu nav ul ul.menu li a{display:block;font-size:.9em;padding:10px 25px;text-transform:none;}nav#block-summer-mobilemenu li a{border-bottom:1px solid #9aa3af;}.HeaderA.four-column,.HeaderB.twelve-column{height:120px;}.outsidetopwrap{background-color:#fad5e6;display:none;}.sixteen-column.above{background-color:#71c1e5;background-image:url(/sites/www.oceanperiodontal.com/files/images/bluelinesfaded.jpg);background-repeat:repeat;background-position:center bottom;}body.path-frontpage .contentwrap{font-weight:400;}.before-case{width:48%;margin-right:2%;float:left;text-align:center;font-family:'Noto Serif',serif;font-style:italic;color:#71bfe5;}.after-case{width:48%;margin-left:2%;float:left;text-align:center;font-family:'Noto Serif',serif;font-style:italic;color:#71bfe5;}.description{width:100%;margin-top:25px;margin-bottom:30px;text-align:center;clear:both;}.page-node-type-article #block-summer-content,#block-views-block-theblog-block-1{margin:0 auto;max-width:1080px;width:95%;margin-bottom:60px;margin-top:60px;}#block-views-block-theblog-block-1 h1{display:none;}.node-48 #block-summer-content .line,.node-43 #block-summer-content .line{margin-bottom:0;}.page-node-type-article h1,.node-43 .views-field-title{font-family:'Noto Serif',serif;font-size:1.6em;line-height:1.4em;margin-bottom:10px;font-weight:400;color:#28445e;}.node-43 .views-row{margin-bottom:60px;}.node-43 .views-field-view-node a{background-color:#3f3f3f;display:inline-block;outline:1px solid #a9a9a9;outline-offset:-5px;padding:14px;padding-right:14px;padding-left:14px;padding-left:20px;padding-right:20px;color:#FFF;text-transform:uppercase;font-size:.9em;line-height:1.6em;font-weight:600;text-transform:uppercase;letter-spacing:2px;}#block-views-block-theblog-block-1 h1{display:none;}.day:nth-child(2n){background:#e1eef4;}.footerwrap{background-color:#008acb;}.dividerbar{border:none;margin:0;padding:30px 0;}body.path-frontpage h1::after{background-color:#FFF;}.leveltwo{background-color:#8a94a2;color:#FFF;}input[type=submit],a.closex{color:#FFF;background-color:#707986;border:none;}.line{border-bottom-color:#8a94a2;}.intro{margin-bottom:60px;text-align:center;}.intro::after{border-bottom:3px solid #8a94a2;content:'';display:block;margin:20px auto 0;width:100px;}#map{height:500px;}.level,.path-frontpage .contentwrap,.levelwrap.leveltwo{padding-bottom:80px;padding-top:80px;}#block-reviewboxbasic{padding-top:100px;}.path-frontpage #block-reviewboxbasic{background-color:#71bfe5;}.reviewbox{top:-120px;}select,input[type="tel"],input[type="text"],input[type="password"],input[type="email"],textarea{font-size:1.1em;font-family:'Noto Sans',sans-serif;}.largefeature{font-family:'Noto Sans',serif;font-weight:700;font-size:2.4em;margin-bottom:20px;}.outline-button{padding-right:25px;padding-left:25px;padding-top:20px;padding-bottom:20px;outline:1px solid #61b7df;background-color:#008acb;line-height:1.2em;}.outline-button.alt{background-color:#3f3f3f;outline:none;padding-right:20px;padding-left:20px;padding-top:15px;padding-bottom:15px;letter-spacing:1px;}.webform-options-display-three-columns div.form-item{clear:both;}.search-form{background:#8a94a2;color:#fff;padding-top:80px;padding-bottom:80px;}.search-form input[type="search"]{color:#fff;border-color:#fff;}.search-form + h2{margin-top:80px;}.search-form + h2::after{border-color:#8a94a2}.search-results li{border-color:#8a94a2;}.search-form input[type="submit"]{background-image:url(/sites/www.oceanperiodontal.com/files/images/mag-white.png);}.outlinebutton-wrap a{margin-left:0;}.contentwrap .rightimg{float:right;margin-left:1em;width:50%;}.contentwrap a{color:inherit;text-decoration:underline;}.contentwrap a.outline-button{color:#fff;text-decoration:none;}.contentwrap ul{list-style:disc;margin:1em 0;padding-left:1.5em;}.level-b h1{color:inherit;}.level-b h1 + .line{margin-top:15px;}.level--sidenav .insidewrap{display:flex;}.level--sidenav .four-column,.level--sidenav .five-column{display:flex;min-height:1px;}.level--sidenav .sidenav{font-size:17px;list-style:none;margin:0;padding:0;max-width:280px;}.level--sidenav .sidenav li{padding-bottom:15px;}.level--sidenav .sidenav.fixed{position:fixed;top:10px;}.level--sidenav .sidenav.fixed--bottom{margin-top:auto;position:static;}@media screen and (max-width:930px){.level--sidenav .four-column,.level--sidenav .five-column{display:none;}.level--sidenav .twelve-column,.level--sidenav .eleven-column{width:98.333333333333%;}}.inner-banner{background-position:center;background-size:cover;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;width:100%;height:300px;}.inner-banner h1{color:#FFF;font-family:'Noto Sans',serif;font-weight:700;font-size:2.4em;line-height:1em;position:relative;text-shadow:0 0 8px rgba(0,0,0,.5);z-index:10;}.inner-banner p{color:#fff;font-weight:600;max-width:1080px;padding:20px 40px 0;position:relative;text-shadow:0 0 6px rgba(0,0,0,.5);text-align:center;z-index:10;}.inner-banner::after{background:rgba(0,0,0,0.1);content:'';position:absolute;left:0;bottom:0;width:100%;height:100%;}.inner-banner--our-doctors{background-image:url(/sites/www.oceanperiodontal.com/files/images/banners/our-doctors.jpg);}.inner-banner--our-team{background-position:top;background-image:url(/sites/www.oceanperiodontal.com/files/images/banners/our-team.jpg);justify-content:flex-end;height:560px;}.inner-banner--our-team::after{background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.8));width:100%;height:50%;}.inner-banner--our-team h1{margin-bottom:60px;}.inner-banner--services{background-image:url(/sites/www.oceanperiodontal.com/files/images/banners/services.jpg);}.inner-banner--patients{background-image:url(/sites/www.oceanperiodontal.com/files/images/banners/patients.jpg);}.inner-banner--referring-doctors{background-image:url(/sites/www.oceanperiodontal.com/files/images/banners/referring-doctors.jpg);}.inner-banner--study-club{background-image:url(/sites/www.oceanperiodontal.com/files/images/banners/study-club.jpg);}.inner-banner--contact-us{background-image:url(/sites/www.oceanperiodontal.com/files/images/banners/contact-us.jpg);}.footerwrap .five-column{text-align:left;}.footerwrap h2{font-size:1.1em;margin-bottom:10px;text-align:left;text-transform:uppercase;}.footerwrap .office-hours__day{display:inline-block;width:95px;}iframe.map{margin-bottom:40px;width:100%;height:240px;}.consult-pro{background:#eee;}.consult-pro iframe{display:block;margin:0 auto !important;padding:1rem 0;}@media screen and (max-width:590px){.consult-pro{background:transparent;box-sizing:content-box;padding:0 0 56.25% 0;position:relative;height:0;}.consult-pro iframe{position:absolute;top:0;left:0;width:100%;height:100%;}}@media screen and (max-width:1070px){.footerwrap .five-column{margin-bottom:40px;width:48.33333333333333%}.footerwrap .six-column{width:98.333333333333%}}@media screen and (max-width:660px){.footerwrap .five-column{width:98.333333333333%}}@media only screen and (max-width:1600px){.slide,.banner{height:0;padding-bottom:45.5%;}#slide1,#slide2,#slide3,#slide4,#slide5,#slide6{background-size:144% !important;}.largefeature{line-height:1em;}}@media only screen and (max-width:1140px){.fullmenu nav ul.menulist li a{font-size:1em;}}@media only screen and (max-width:1000px){.herowrap,.banner .marginwrap,.slide,.banner{height:auto;}.largefeature{line-height:1em;font-size:2em;}.fullmenu{display:none;}.menubutton{display:inline-block;}}@media only screen and (max-width:940px){.fullmenu nav ul.menulist li a{font-size:.9em;}}.HeaderA.four-column{margin-left:.833333333333%;}@media only screen and (max-width:800px){.slide,.banner{height:0;padding-bottom:65.5%;}#slide1,#slide2,#slide3,#slide4,#slide5,#slide6{background-size:210% !important;}}@media only screen and (max-width:600px){.feature-text{bottom:25%;}.contentwrap .rightimg,.border-div{float:none;margin-left:auto !important;margin-right:auto !important;width:80%;}.border-div img{margin:0 !important;width:100% !important;}.teampic .border-div::before{width:98%;}h3{font-size:1.2em;line-height:1.6em;}#block-summer-credit{line-height:24px;}.path-frontpage h2{float:none;font-size:1.6em;text-align:center !important;}.level,.path-frontpage .contentwrap,.levelwrap.leveltwo{padding-bottom:50px;padding-top:50px;}.path-node h1,h1{text-align:center;}.border-div{margin-bottom:40px;margin-top:none;}.largefeature{line-height:1.2em;font-size:1.6em;}.smallfeature{font-size:1.1em;}h1{font-size:1.6em;}.optio-video{width:80%;margin-left:10%;}}@media only screen and (max-width:480px){.largefeature{font-size:1.4em;}.reviewbox{top:-170px;}.HeaderA img{width:280px;margin-top:30px;}}
