@font-face{font-family:'novecento_widelight';src:url('font/novecentowide-light-webfont.eot');src:url('font/novecentowide-light-webfont.eot?#iefix') format('embedded-opentype'),url('font/novecentowide-light-webfont.woff') format('woff'),url('font/novecentowide-light-webfont.ttf') format('truetype'),url('font/novecentowide-light-webfont.svg#novecento_widelight') format('svg');font-weight:normal;font-style:normal;}.weight-light{font-family:'novecento_widelight';}@font-face{font-family:'novecento_widemedium';src:url('font/novecentowide-medium-webfont.eot');src:url('font/novecentowide-medium-webfont.eot?#iefix') format('embedded-opentype'),url('font/novecentowide-medium-webfont.woff') format('woff'),url('font/novecentowide-medium-webfont.ttf') format('truetype'),url('font/novecentowide-medium-webfont.svg#novecento_widemedium') format('svg');font-weight:normal;font-style:normal;}.weight-medium{font-family:'novecento_widemedium';}@font-face{font-family:'novecento_widenormal';src:url('font/novecentowide-normal-webfont.eot');src:url('font/novecentowide-normal-webfont.eot?#iefix') format('embedded-opentype'),url('font/novecentowide-normal-webfont.woff') format('woff'),url('font/novecentowide-normal-webfont.ttf') format('truetype'),url('font/novecentowide-normal-webfont.svg#novecento_widenormal') format('svg');font-weight:normal;font-style:normal;}.weight-normal{font-family:'novecento_widenormal';}@font-face{font-family:'novecento_wide_bookbold';src:url('font/novecentowide-bold-webfont.eot');src:url('font/novecentowide-bold-webfont.eot?#iefix') format('embedded-opentype'),url('font/novecentowide-bold-webfont.woff') format('woff'),url('font/novecentowide-bold-webfont.ttf') format('truetype'),url('font/novecentowide-bold-webfont.svg#novecento_wide_bookbold') format('svg');font-weight:normal;font-style:normal;}.weight-bold{font-family:'novecento_wide_bookbold';}@font-face{font-family:'df_iconsregular';src:url('font/df_icons-webfont.eot');src:url('font/df_icons-webfont.eot?#iefix') format('embedded-opentype'),url('font/df_icons-webfont.woff') format('woff'),url('font/df_icons-webfont.ttf') format('truetype'),url('font/df_icons-webfont.svg#df_iconsregular') format('svg');font-weight:normal;font-style:normal;}html#html{overflow-x:hidden;}html#html,#html body{-webkit-font-smoothing:antialiased;}body{background:#FFF;}#header,#bucket_wrapper,#bucket_wrapper,#content_footer,#footer{}h1{text-transform:uppercase;font-family:'novecento_widemedium';font-size:2em;line-height:1.25em;text-align:left;font-weight:normal;color:#000;}h1 span{font-family:"novecento_widelight";font-weight:normal;}h2,h3,h4{text-transform:uppercase;font-family:'novecento_widemedium',sans-serif;font-size:1.2em;line-height:1.25em;text-align:left;font-weight:normal;color:#000;}h2 span,h3 span,h4 span{font-family:"novecento_widelight";font-weight:normal;}h3{font-size:1.2em;}h4{font-size:.9em;}h1,h2,h3,h4{margin-top:10px;}.green{color:#278c1e;}.green-inverse{background:#4baa42;color:#fff;padding:6px 8px;}.module-green{border:solid #4baa42 1px;margin-bottom:16px;}.module-green .green-inverse{margin-top:0px;}#featuredProductSlider:after{position:absolute;right:10px;display:block;height:60px;width:144px;top:-45px;content:url(../_media/assets/featured-products.png);z-index:1;}.featured-product h4{font-size:1.9em;font-weight:500;font-family:"myriad-pro",sans-serif;line-height:1.0em;text-transform:none;}.featured-product h4.subheader{color:#b5b7ba;font-size:1.3em;margin-top:-12px;margin-bottom:24px;}.launch{text-align:center;font-size:1.1em;font-family:'novecento_widemedium';font-weight:normal;}.compare{font-family:"novecento_widelight";font-weight:normal;font-size:1em;letter-spacing:0.02em;line-height:normal;}p.lead{font-size:1.45em;line-height:1.1em;}p strong,#content-main strong{font-weight:500;}p.pad100{padding-top:100px;padding-bottom:40px;}a{color:#0077b7;font-weight:400;text-decoration:none;}a.clickable{position:absolute;width:100%;height:100%;top:0;left:0;text-decoration:none;z-index:10;background-color:white;opacity:0;filter:alpha(opacity=1);}.gform_wrapper li{background-image:none;padding-left:0;}.product-row{border-bottom:solid #EFEFEF 1px;margin-bottom:10px;padding-bottom:10px;clear:both;}hr{margin-top:30px;margin-bottom:30px;border:0;border-top:1px solid #EFEFEF;}.product-row-last{border:none;}#content-main{font-size:1.5em;font-weight:300;line-height:1.4em;font-family:"proxima-nova",sans-serif;color:#242424;padding-top:30px;}#content-main h2{font-size:1.55em;line-height:1.25em;}@media (max-width: 480px) {#content-main h2{line-height:1.25em;}}body.blog #content-main h2{font-size:1.45em;line-height:1.25em;font-family:"proxima-nova";text-transform:none;margin-bottom:20px;}body.blog #content-main article{margin-top:60px;margin-bottom:60px;}#content-main ul li{line-height:1.35em;margin:10px 0px;}#content>:first-child{margin-top:0!important;}#content-main .gform_wrapper h2{font-size:1.1em;font-family:'novecento_widelight';}.blog #content-main,.single-post #content-main{font-size:1.3em;font-family:"proxima-nova";}.table{font-size:.8em;}.table .pbhs-icon{}.nav-tabs>li>a{padding-top:7.5px;padding-bottom:7.5px;}ul.nav-tabs{padding-right:26px;float:right;border:none;z-index:10;position:relative;}ul.nav-tabs-left{float:none;padding-right:0;padding-left:26px;}.tab-content{clear:both;border-top:1px solid #ddd;position:relative;overflow:visible;}ul.nav-tabs li>a{padding-left:20px;padding-right:20px;}.serif{font-family:"kepler-std",serif;font-weight:300;}.proxima-nova{font-family:"proxima-nova",sans-serif;}.btn.proxima-nova{font-family:"proxima-nova",sans-serif!important;}.font-light{font-weight:200!important;}.font-medium{font-weight:400;}.proxima-nova-small,.proxima-nova-small p,.proxima-nova-small ul{font-size:18px;font-weight:300;line-height:1.5em;font-family:"proxima-nova",sans-serif;}.pbhs-process-icon{width:140px;height:140px;text-align:center;position:relative;display:inline-block;overflow:hidden;background-color:#fff;-webkit-transition:background .3s,color .3s,box-shadow .3s;-moz-transition:background .3s,color .3s,box-shadow .3s;transition:background .3s,color .3s,box-shadow .3s;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-box-shadow:0 0 0 2px #bbb;-moz-box-shadow:0 0 0 2px #bbb;box-shadow:0 0 0 2px #bbb;margin-bottom:20px;}.pbhs-process-icon i{display:inline-block;color:#bbb;color:rgba(0,0,0,.24);font-size:60px;line-height:140px;}.pbhs-process-svg{width:100%;height:auto;background-color:#fff;-webkit-transition:background .3s,color .3s,box-shadow .3s;-moz-transition:background .3s,color .3s,box-shadow .3s;transition:background .3s,color .3s,box-shadow .3s;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-box-shadow:0 0 0 2px #bbb;-moz-box-shadow:0 0 0 2px #bbb;box-shadow:0 0 0 2px #bbb;margin-bottom:20px;}.process-row{position:relative;}.process-row-vert{width:80%;margin:0 auto;}.process-row div[class^='col-']{text-align:center;}.process-row-vert div[class^='col-']{text-align:left;clear:both;}.process-row-vert .pbhs-process-icon{float:left;margin-right:40px;}.process-row:before{position:absolute;left:170px;display:block;width:75%;height:0;border-top:1px dashed #bbb;content:"";top:70px}.process-row-vert:before{position:absolute;left:85px;display:block;height:75%;width:0px;border-left:1px dashed #bbb;content:"";top:70px}.pbhs-check span{display:none;}.pbhs-check:after{content:"\2713 ";color:#4aad42;font-size:30px;line-height:0;}.table .pbhs-icon-ok,.table .pbhs-icon-remove{font-family:"kepler-std",sans-serif;top:4px;position:relative;}.table .pbhs-icon-ok:after{content:"\2713 ";color:#4aad42;font-size:30px;}.table .pbhs-icon-remove:after{content:"\2613 ";font-weight:bold;color:#242424;}.ada-landing-page #testimonialSlider p:first-of-type:after{color:#4aad42;}#content-main p,#content-main ul{margin-bottom:20px;}.myriad-pro{font-family:'myriad-pro',sans-serif;}.myriad-condensed{font-family:'myriad-pro-condensed',sans-serif;}.gform_wrapper{max-width:100%;}.gform_wrapper .gform_footer{text-align:left;padding-right:10px;}.gform_wrapper .gform_footer.left_label{padding:0;}@media (max-width: 480px) {.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.no_last_name span,.gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span,.gform_wrapper .ginput_complex.ginput_container.no_first_name.has_middle_name.has_last_name span{width:100%;}}.gform_wrapper .gform_footer button{border-radius:6px;border:none;background-color:#08aeef;color:#FFF;padding:10px 13px 8px 13px;font-family:'myriad-pro',sans-serif;text-shadow:none;font-size:1.0em;font-weight:normal;}#banner-bottom-int-wrapper{position:relative;z-index:100;visibility:visible;display:block;}.banner-bottom,.banner-bottom-int{margin-top:auto!important;bottom:-99px!important;position:absolute!important;z-index:5!important;opacity:1!important;visibility:visible!important;top:auto!important;}.banner-bottom-int{margin-top:auto!important;position:absolute!important;z-index:5!important;opacity:1!important;visibility:visible!important;top:auto!important;}#mobileMenuSide{background:#242424;width:200px;}#header-wrapper{background:#00aeef;position:relative;z-index:0;overflow:hidden;clear:both;}#banner-bottom{width:100%;height:auto;margin-top:-13%;margin-bottom:0;}#banner-bottom-overlay{width:100%;height:auto;position:absolute;top:422px;display:block;z-index:100;}#home .ls-wp-fullwidth-container,.landing-page #interior .ls-wp-fullwidth-container{height:618px;}#interior .ls-wp-fullwidth-container{height:460px;}#header-wrapper #banner-wrapper{position:relative;}#header{display:block;overflow:visible!important;background:rgba(255,255,255,.8);padding:0 0;z-index:999;width:100%;text-align:center;height:60px;position:absolute;}body.fullslider{overflow:hidden;}body.fullslider #header-wrapper{background:transparent;height:100%;width:100%;background:rgb(223,223,223);background:-moz-linear-gradient(left,rgba(223,223,223,1) 0%,rgba(229,229,229,1) 50%,rgba(212,212,212,1) 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(223,223,223,1)),color-stop(50%,rgba(229,229,229,1)),color-stop(100%,rgba(212,212,212,1)));background:-webkit-linear-gradient(left,rgba(223,223,223,1) 0%,rgba(229,229,229,1) 50%,rgba(212,212,212,1) 100%);background:-o-linear-gradient(left,rgba(223,223,223,1) 0%,rgba(229,229,229,1) 50%,rgba(212,212,212,1) 100%);background:-ms-linear-gradient(left,rgba(223,223,223,1) 0%,rgba(229,229,229,1) 50%,rgba(212,212,212,1) 100%);background:linear-gradient(to right,rgba(223,223,223,1) 0%,rgba(229,229,229,1) 50%,rgba(212,212,212,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf',endColorstr='#d4d4d4',GradientType=1);}body.fullslider #header{}body.fullslider#interior #banner{display:block;}body.fullslider .bg-footer-image{display:none;}#fullsliderFooter{}body.fullslider #header .sf-menu>li>a{}body.fullslider #middle-wrapper{display:none;}body.fullslider .pbhs-logo-text{}body.fullslider #footer-wrapper,body.fullpage #footer-wrapper{background-color:#242424;color:#ddd;}body.fullslider #footer-wrapper a,body.fullslider #footer-wrapper h2,body.fullslider #footer-wrapper h5,body.fullslider #footer-wrapper .pbhs-logo-text,body.fullpage #footer-wrapper a,body.fullpage #footer-wrapper h2,body.fullpage #footer-wrapper h5,body.fullpage #footer-wrapper .pbhs-logo-text{color:#ddd;}.portfolio-caption{background:rgba(0,0,0,.6);color:#fff;font-size:15px;padding:10px 0 10px 0;text-align:center;position:absolute;font-weight:400;bottom:0;left:0;width:100%;height:auto;}.portfolio-caption:hover{background:#0077b7;-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out;}.ie8 #header{background:url('../_media/backgrounds/white-80.png');}#banner{position:relative;width:100%;margin:0 auto;z-index:2;}#banner h1,#banner h2,#banner h3{font-weight:normal;}img.fill{width:100%;height:auto;}img{max-width:100%;}.well{box-shadow:none;background-color:transparent;border:none;}.well-inverse{background-color:#f9f9f9;}.well.full-width{padding-left:0;padding-right:0;}.well.well-shadow-top:before{content:"";background:#fff url(../_media/backgrounds/well-fullwidth-top.jpg) no-repeat center top;position:absolute;top:0;width:100%;height:120px;z-index:-1;}.well.well-shadow-bottom{position:relative;}.well.well-shadow-bottom{display:block;background:url(../_media/backgrounds/well-fullwidth-bottom.jpg) no-repeat center bottom;}.well.well-angled:before{content:"";background:url(../_media/backgrounds/well-angled-top.png) no-repeat center top;position:absolute;top:0;width:100%;height:150px;z-index:1;}.well.well-angled{display:block;position:relative;background:#f8f9fa url(../_media/backgrounds/well-angled-bottom.png) no-repeat center bottom;padding-top:80px;padding-bottom:60px;}#royalSlider{width:100%;height:370px;}#testimonial_wrapper,#featured_product_wrapper{position:relative;}#testimonialSlider .row,#featured_product_wrapper .row{padding-top:20px;padding-bottom:20px;}.testimonials p{font-family:"kepler-std",sans-serif;font-size:25px;line-height:1.3em;color:#000;width:95%;margin:0 auto 40px auto;text-indent:50px;}.testimonial-content{position:relative;}#testimonialSlider .testimonial-image,#testimonialSlider .testimonial-content{position:relative;}#testimonialSlider .testimonial-image img{margin-top:-20px;width:100%;height:auto;}.testimonial-content p.reviewer-in-post{font-size:19px;line-height:1.3em;margin-right:62px;text-align:right;}.testimonial-content p.reviewer-in-post span{color:#acacac;font-style:italic;font-size:14px;display:block;}.testimonial-content p:first-of-type:before,.testimonial-content p:first-of-type:after{font-family:"kepler-std",sans-serif;font-size:104px;color:#CCC;}.testimonial-content p:first-of-type:before{content:"\201C";left:-24px;top:30px;position:absolute;}.ada-landing-page #testimonialSlider p:first-of-type:before{color:#4aad42;}.testimonial-content .row{position:relative;}.testimonials p:first-of-type:after{content:"\201D ";float:right;margin-top:40px;}#content .review-item{clear:both;margin:50px 0px;position:relative;}#content .review-item:after{content:"";width:100%;height:1px;background:#efefef;position:absolute;top:1;bottom:-20px;left:0px;}#content .review-inner .stars{font-family:"proxima-nova",sans-serif;font-size:.6em;clear:left;text-transform:none;font-weight:300;float:left;margin-right:15px;padding-top:7px;}#content .sp_rating{line-height:1.7em;display:block;float:right;}#content .review-body{clear:both;}#content .stars-wrapper .star{font-size:24px;}.ada-landing-page #testimonialSlider p:first-of-type:after{color:#4aad42;}.ada-landing-page .gform_wrapper{font-size:22px;}.ada-landing-page .gform_footer button{font-size:.7em;}.navbar-contact{font-size:22px;color:#000;margin-right:74px;margin-top:14px;float:right;}#bucket_wrapper{position:relative;margin-top:-20px;padding-bottom:40px;}.bucket h2 span{font-family:"novecento_widelight";font-size:.7em;}.bucket h2{text-align:left;font-size:2.4em;color:#FFF;font-family:"novecento_widemedium";font-weight:normal;margin-top:0;padding:0 0;text-transform:none;width:200px;line-height:.9em;margin-bottom:50px;min-height:62px;}.bucket h2 span{font-family:"novecento_widelight";font-size:.7em;}.ada-landing-page .bucket h2{text-align:left;font-size:1.8em;color:#FFF;font-family:"novecento_widelight";font-weight:normal;margin-top:0;padding:0 0;text-transform:none;width:200px;line-height:1.3em;margin-bottom:50px;}.ada-landing-page .bucket h2 span{font-family:"novecento_widemedium";font-size:1.3em;}.bucket p{color:#242424;font-size:1.35em;font-family:"proxima-nova",sans-serif;text-align:left;padding:0 0;line-height:1.3em;font-weight:300;}.bucket .read-more{position:absolute;bottom:20px;right:16px;}.bucket{position:relative;height:400px;padding:14px;margin:0 8px;}.bucket .btn-bucket{margin-top:20px;}.bucket.first{margin-left:0;}.bucket.last{margin-right:0;}.landing-page .bucket{height:auto;}.bucket.active{position:relative;}.ada-landing-page .bucket.active-static{background:#4aad42;}.bucket.active-static p{color:#FFF;font-weight:500;}.bucket p.lead{font-size:2.1em;text-align:left;font-weight:500!important;}a.btn-bucket{background-color:#00aeef;-webkit-border-radius:4px!important;-moz-border-radius:4px!important;border-radius:4px!important;font-size:22px;font-family:"myriad-pro-condensed",sans-serif;font-weight:400;line-height:.9em;padding:12px 18px;color:#FFF;z-index:99;display:block;word-wrap:normal;position:relative;}.bucket.active a.btn-bucket,.bucket.active-static a.btn-bucket{background:transparent url('../_media/backgrounds/white-15.png');}a.btn-bucket:hover{text-decoration:none;border:solid #FFF 1px;}a.btn-bucket.text_right{padding-right:40px;}a.btn-bucket i{font-size:24px;float:right;position:absolute;right:5px;left:auto;top:10px;}a.btn-bucket.text_right.two_line i{position:absolute;right:10px;top:50%;margin-top:-.4em;}i.bucket-arrow{position:absolute;top:12px;right:10px;text-decoration:none;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";margin-right:10px;color:#FFF;font-size:40px;}.bucket a.clickable:hover i.bucket-arrow{opacity:1;}.bucket img{width:100%;height:auto;display:none;}.bucket .btn{bottom:0;position:absolute;}.relative{position:relative;}.bottom{position:absolute;bottom:0;}.min-height-med{min-height:400px!important;}#middle-wrapper{position:relative;}#header #mobilePhone,#header .mobileMenu{display:none;}#interior .ls-defaultskin{background:transparent!important;}.ls-defaultskin{padding:0!important;}#bannerText{width:100%;top:80px;position:absolute;z-index:10;}#bannerText h1{color:#fff;}#bannerText{color:#FFF;font-size:1.9em;line-height:1.4em;font-weight:300;}#bannerText p{color:#FFF;font-size:1em;line-height:1.4em;font-weight:300;font-family:"proxima-nova",sans-serif;}#bannerText p strong{font-weight:400;}#bannerText a.btn-banner{margin-top:16px;margin-right:40px;}#bannerText a{color:#fff;}#middle-top-image-wrapper{position:absolute;width:100%;overflow:hidden;}#home #middle-top-image-wrapper,.landing-page #interior #middle-top-image-wrapper{height:98px;top:138px;}.middle-top-image{width:100%;height:auto;position:absolute;bottom:0;}.middle-top-interior-image{width:100%;height:auto;position:absolute;bottom:-1px;z-index:99;}.banner-background-image{width:100%;height:auto;position:absolute;bottom:0;}.bg-footer-image{width:100%;height:auto;position:absolute;top:0;}#home #middle-wrapper,.landing-page #interior #middle-wrapper{margin-top:-140px;overflow:hidden;}#home #content-wrapper,.landing-page.ada-landing-page #content-wrapper{padding-top:140px;}.landing-page #content-wrapper{padding-top:130px;}#content-wrapper{margin-bottom:30px;}#content_footer{}#content-header{}.page-template-form-php #content-main{}#content-main{position:relative;min-height:300px;}#content_side{}#content_side.portfolio-side{padding-right:5%;padding-left:20px;}#content_side h1,#content_side h2,#content_side h3{font-size:1.3em;color:#000;margin-top:2.25em;}#content_side.portfolio-side h2{text-align:right;}#content_side h1 a,#content_side h2 a,#content_side h3 a{color:inherit;}#content_side ul{margin-left:0;padding-left:0;}#content_side li{list-style:none;text-align:left;margin:0;}#content_side li a{text-decoration:none;padding:6px 0;display:block;text-align:left;font-weight:600;font-family:"myriad-pro";}#content_side.portfolio-side li a{text-align:right;}#content_side li:first-child a{}#content_side li a:hover{background:#deeefc;}#content_side ul ul{margin:0;}#content_side li li a{text-align:left;font-weight:500;}#content_side.portfolio-side li a{text-align:right;}#content_side li li:first-child a{border-top:none;}#content_side .recentcomments a,#content_side .recentcomments a:first-child,#content_side .recentcomments a:last-child{border:none;}#content_side .children,#content_side .sub-menu{padding:0;}#content_side .current_page_item .children,#content_side .current_page_ancestor .children,#content_side .current_page_parent .children,#content_side .current_page_item .sub-menu,#content_side .current_page_ancestor .sub-menu,#content_side .current_page_parent .sub-menu{display:block;}#footer-wrapper{background:#dcdfe6 center top no-repeat;padding-top:80px;padding-bottom:5px;position:relative;}footer{color:#666;}footer small{font-size:11px;line-height:.8em;}#footer-wrapper hr{background:#242424;border:none;height:1px;}footer p{color:#242424;margin:0 0 1em;line-height:1.0em;}footer h4{font-family:'myriad-pro-condensed','MyriadPro-Cond',sans-serif;color:#242424;margin:0 0 1em;font-size:29px;font-weight:300;text-transform:uppercase;}footer h5{font-family:'myriad-pro-condensed','MyriadPro-Cond',sans-serif;color:#242424;margin:0 0 1em;font-size:16px;font-weight:bold;}#footer_links ul{margin:0;padding:0;list-style:none;}#footer_links ul li{margin:0;padding:0;list-style:none;}#footer_links ul li a{font-size:.8em;}footer a{color:#242424;text-decoration:none;}#footer a:hover{text-decoration:underline;}#footer_links{margin-top:10px;}.scrollup{z-index:1;}.jump-link{display:none;}ul.nav-tabs{margin-bottom:0!important;}.well-angled .tab-pane.active{background:url('../_media/backgrounds/table-gradient.png') no-repeat;}.btn-toggle{font-size:.8em;color:#242424;border-radius:4px;;padding:4px 10px;font-weight:300;}.btn-toggle:hover{text-decoration:none;}.btn-toggle i{margin-left:8px;}.btn-toggle-row{border-bottom:solid #CCC 1px;margin-bottom:10px;clear:both;}.btn-toggle-row.text-right{text-align:right;}#content-main.portfolio-main{padding-top:30px;}.portfolio-row{margin-top:20px;clear:both;}.row.portfolio-row [class*="col-sm"]:first-child{margin-left:0;}.portfolio-featured h5,.portfolio-row h5{font-family:"proxima-nova",sans-serif;color:#242424;font-weight:400;margin:0 auto 1em;font-size:16px;text-align:center;clear:both;width:90%;}.portfolio-row h5{margin-top:19px;font-size:15px;}.portfolio-featured a:hover{text-decoration:none;}.thumbnail-portfolio,.design-options-slider{border-radius:0;padding:5px;border:none;box-shadow:0 0 3px rgba(0,0,0,.15);margin:0;}.design-options-slider{position:relative;}.design-option-slide{display:none;}.rsSlide .design-option-slide{display:inherit;}.responsive-design:before{background:url(../_media/assets/options-responsive.png) no-repeat left top;width:97px;height:97px;position:absolute;right:0;top:0;z-index:10;content:"";}.responsive-design.video-design:before{background:url(../_media/assets/options-responsive-video.png) no-repeat left top;}.portfolio-row h5{position:relative;}.branding .has-caption .thumbnail.thumbnail-portfolio img{margin-top:-20px;padding-bottom:20px;}h5.has-options{width:80%;margin-left:auto;margin-right:auto;}.thumbnail-wrapper{position:relative;}.portfolio-edit-link,.mobile-modal{position:absolute;left:10px;bottom:5px;font-size:20px;}h5.has-options .portfolio-edit-link,h5.has-options .mobile-modal{position:absolute;left:26px;}.mobile-modal{position:absolute;left:40px;bottom:5px;font-size:20px;}h5.has-options .mobile-modal{position:absolute;left:46px;}.design-options-slider .rsArrow{visibility:visible!important;display:block!important;width:20px;;height:20px;bottom:-30px;position:absolute;}.design-options-slider .rsArrowLeft{left:0;}.design-options-slider .rsArrowRight{right:0;}.design-options-slider .rsArrowIcn{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;display:block;line-height:150%;vertical-align:baseline;text-align:center;color:#666;font-size:24px;width:100%;height:100%;left:auto;top:auto;margin:0;padding:0;}.design-options-slider .rsArrowRight .rsArrowIcn:before{content:"\f138";}.design-options-slider .rsArrowLeft .rsArrowIcn:before{content:"\f137";}.design-options-slider .thumbnail-portfolio{padding:0;box-shadow:none;width:100%;height:auto;}#featuredProductSlider{margin-top:30px}#featuredProductSlider.rsDefault .rsArrowIcn,#lsFeaturesSlider.rsDefault .rsArrowIcn{width:32px;height:32px;line-height:115%;background-color:rgba(0,0,0,.4);border-radius:26px;}#featuredProductSlider.rsDefault .rsArrowLeft .rsArrowIcn:before,#lsFeaturesSlider.rsDefault .rsArrowLeft .rsArrowIcn:before{margin-left:-3px;}#featuredProductSlider.rsDefault .rsArrowRight .rsArrowIcn:before,#lsFeaturesSlider.rsDefault .rsArrowRight .rsArrowIcn:before{margin-right:-3px;}#featuredProductSlider.rsDefault.rsHor .rsArrowRight .rsArrowIcn,#lsFeaturesSlider.rsDefault.rsHor .rsArrowRight .rsArrowIcn{position:absolute;right:-60px;}#featuredProductSlider.rsDefault.rsHor .rsArrowLeft .rsArrowIcn,#lsFeaturesSlider.rsDefault.rsHor .rsArrowLeft .rsArrowIcn{left:-60px;position:absolute;}.first .thumbnail-portfolio{margin:0;}.last .thumbnail-portfolio{margin:0;}.thumbnail-portfolio-zoom,.thumbnail-portfolio-compensate{overflow:hidden;}.thumbnail-portfolio-zoom img.fill{width:120%;max-width:none;margin-left:-10%;margin-bottom:-20%;}.thumbnail-portfolio-compensate img{width:100%;max-width:none!important;margin-bottom:0;}.portfolio-crop{overflow:hidden;width:87%;margin:0 auto;}.portfolio-crop img{margin-bottom:-30%;margin-left:-10%;}.website-orderform{}.website-orderform .ginput_container{position:relative;}.website-orderform .website-packages ul.gfield_radio{position:absolute;width:100%;top:135px;height:20px;}.website-orderform .website-packages ul.gfield_radio li{float:left;width:25%;}.website-orderform .website-packages ul.gfield_radio li input{margin:4px 0 4px 10px;}.website-orderform .website-packages ul.gfield_radio li label{display:none!important;}#content-main .gform_wrapper .website-orderform .package-descriptions h2,#content-main .gform_wrapper .website-options>label{color:#4aad42;font-size:.9em;font-weight:normal;font-family:'novecento_widenormal';}#content-main .gform_wrapper .website-orderform .package-descriptions ul{list-style:inside!important;list-style-type:disc!important;}#content-main .gform_wrapper .website-orderform .package-descriptions ul li{color:#666;font-size:.6em;font-weight:300;font-family:'myriad-pro','MyriadPro',sans-serif;list-style:inside!important;list-style-type:disc!important;margin:6px 0;}#content-main .gform_wrapper .website-orderform .package-descriptions ul li.additional-hours{font-weight:600;}#content-main .gform_wrapper .website-orderform .package-descriptions ul li.additional-hours span{font-size:1.8em;}#content-main .gform_wrapper .website-orderform .package-descriptions ul.additional-features{margin-top:30px!important;}#content-main .gform_wrapper .website-orderform .package-descriptions ul.additional-features li{color:#4aad42;font-weight:600;}#content-main .gform_wrapper .terms{font-size:.5em;}#content-main .gform_wrapper .package-total{position:fixed;top:50%;background:#fff;right:0;}.gform_button{-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background-color:#F5F5F5;background-image:-moz-linear-gradient(center top,#FFFFFF,#E6E6E6);background-repeat:repeat-x;border-color:rgba(0,0,0,0.15) rgba(0,0,0,0.15) rgba(0,0,0,0.25);border-radius:4px 4px 4px 4px;border-style:solid;border-width:1px;box-shadow:0 1px 0 rgba(255,255,255,0.2) inset,0 1px 2px rgba(0,0,0,0.05);color:#333333;cursor:pointer;display:inline-block;font-size:14px;line-height:20px;margin-bottom:0;margin-top:10px;padding:4px 14px;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,0.75);vertical-align:middle;}.gform_button:hover,.gform_button:active,.gform_button.active,.gform_button.disabled,.gform_button[disabled]{background:#e6e6e6;color:#333333;}.image,.module,.highlight{background-color:#e1e9f0;border:solid #000000 1px;margin-bottom:5px;padding:4px;}.alignright{float:right;margin:0 0 10px 10px;}.alignleft{float:left;margin:0 10px 10px 0;}.alignleft:after,.alignright:after{content:"";clear:both;}.text_center{text-align:center;}.table .text_center{text-align:center;}.text_left{text-align:left;}.text_right{text-align:right;}.margin-bottom{margin-bottom:15px;}.dashed_line{clear:both;height:1px;border-bottom:1px dotted #666;}.highlight{width:97%;margin:0 auto;padding:10px 10px 5px;}a[href^="tel:"],a[href^="tel:"]:hover{font-size:inherit!important;cursor:text!important;color:inherit!important;font-weight:inherit!important;text-decoration:inherit!important;background:none!important;}figure{margin:20px 0;padding:0;}figure iframe{width:100%!important;max-width:100%!important;}#featuredSitesSlider{height:200px!important;max-width:100%;}#featuredSitesSlider .rsOverflow{max-width:100%;}#featuredSitesSlider .row,#featuredSitesSlider .col-sm-4{height:100%;}.royalSlider.rsWithThumbs .rsImg{height:auto!important;}.rsDefault .rsOverflow,.rsDefault .rsSlide,.rsDefault .rsVideoFrameHolder,.rsDefault .rsThumbs{background-color:transparent;}.rsDefault .rsFullscreenIcn,.rsDefault.rsFullscreen .rsFullscreenIcn,.rsDefault .rsThumbsArrowIcn,.rsDefault .rsArrowIcn{background-image:none;}.rsDefault .rsFullscreenIcn:before,.rsDefault.rsFullscreen .rsFullscreenIcn,.rsDefault .rsThumbsArrowIcn,.rsDefault .rsArrowIcn{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;display:block;line-height:150%;vertical-align:baseline;text-align:center;color:#fff;font-size:20px;width:100%;height:100%;left:auto;top:auto;margin:0;padding:0;}.rsDefault .rsThumbsArrowIcn{margin-top:100%;}.rsDefault .rsArrowRight .rsArrowIcn,.rsDefault .rsArrowLeft .rsArrowIcn{font-size:28px;height:43px;top:50%;margin-top:-12px;}.rsDefault .rsFullscreenIcn:before{content:"\f065";}.rsDefault.rsFullscreen .rsFullscreenIcn:before{content:"\f066";}.rsDefault .rsThumbsArrowRight .rsThumbsArrowIcn:before{content:"\f0da";}.rsDefault .rsThumbsArrowLeft .rsThumbsArrowIcn:before{content:"\f0d9";}.rsDefault .rsArrowRight .rsArrowIcn:before{content:"\f105";}.rsDefault .rsArrowLeft .rsArrowIcn:before{content:"\f104";}.rsDefault .rsThumb.rsNavSelected{background:#02874A;}.search-results form{border-bottom:1px solid #DDD;padding:0 0 8px;}.search-results div.page,.search-results div.post{padding:0 10px;margin:6px 0;border-bottom:1px solid #DDD;}.next-posts{float:left;}.prev-posts{float:right;}.navigation{overflow:auto;margin:0 0 .5em;}.metadata{border-top:1px solid #CCC;border-bottom:3px solid #CCC;padding:10px 0;margin:1em 0;clear:both;}.tags{font-weight:bold;}.postmetadata{border-left:2px solid #666;padding-left:6px;margin:0;}#commentform>div{margin:5px 0;}#commentform label{font-weight:bold;}#commentform textarea#comment{width:100%;}.commentlist li{background:#EEE;list-style:none;border:1px solid #ccc;border-left:4px solid #ccc;box-shadow:5px 2px 10px rgba(0,0,0,0.07);padding:10px;}.commentlist li.even{background-color:#F7F7F7;}.commentlist img.avatar{float:left;margin-right:10px;}.commentlist .reply{text-align:right;}.commentlist ul.children{margin-top:10px;}.gform_wrapper input[type=text],.gform_wrapper input[type=url],.gform_wrapper input[type=email],.gform_wrapper input[type=tel],.gform_wrapper input[type=number],.gform_wrapper input[type=password]{font-size:.75em;padding:6px 8px;}.gform_wrapper textarea{font-size:.8em;padding:8px;}.gform_wrapper label{font-size:.8em;}.gform_wrapper .ginput_complex label,.gform_wrapper .gfield_time_hour label,.gform_wrapper .gfield_time_minute label,.gform_wrapper .gfield_date_month label,.gform_wrapper .gfield_date_day label,.gform_wrapper .gfield_date_year label,.gform_wrapper .instruction{font-size:.6em;font-weight:normal!important;margin:0;}.gform_wrapper .chzn-container-multi .chzn-choices .search-field input{font-size:1.4em;}body .gform_wrapper .chosen-container-multi .chosen-choices li.search-field input[type="text"]{height:32px;font-size:1.4em;line-height:28px;}.gform_wrapper select{font-size:14px;padding:6px 2px!important;}.gform_wrapper input[type="file"]{line-height:1em;font-size:16px;}.gform_wrapper{margin:0 auto;}.gform_wrapper input[type=text]{margin-bottom:0;}.gform_wrapper .gfield_checkbox li,.gform_wrapper .gfield_radio li{margin-bottom:4px!important;}.gform_wrapper textarea.medium{height:100px!important;}.gform_wrapper .textarea-short textarea.medium{height:70px!important;}.gform_wrapper ul.gfield_checkbox li,.gform_wrapper ul.gfield_radio li{padding-left:4px!important;}.multiple-column .gfield_checkbox li,.multiple-column .gfield_radio li{width:auto;float:left;margin-right:8px!important;}.multiple-column .gfield_checkbox li:first-child,.multiple-column .gfield_radio li:first-child{margin-left:0!important;}#recaptcha_table,#recaptcha_table tbody{display:block;}.recaptcha_theme_clean tr{display:block;}.recaptcha_theme_clean tr td{display:block;width:auto!important;}.recaptcha_theme_clean tr:first-child td{float:left;}.gfield .recaptchatable .recaptcha_image_cell{width:96%!important;padding-left:2%!important;padding-right:2%!important;}#recaptcha_image,#recaptcha_image img{width:100%!important;height:auto!important;}.recaptcha_input_area{padding-right:7px!important;}.recaptcha_input_area input{max-width:100%!important;}.gform_wrapper ul.gform_column{float:left;width:33.3333333%;}li.gform_column{display:none;}.gform_wrapper ul.gform_fields.gform_column.gf_middle_third{padding-left:15px;padding-right:15px;}@media (max-width: 991px) {.gform_wrapper ul.gform_fields.gform_column.gf_middle_third{padding-left:0;padding-right:0;}}.gform_column li:first-child{display:none;}.rsContent{color:#FFF;line-height:32px;float:left;}.rsABlock{position:relative;display:block;left:auto;top:auto;}.blockHeadline{font-size:42px;line-height:50px;}.blockSubHeadline{font-size:32px;line-height:40px}.txtCent{text-align:center;width:100%;}.txtLeft{text-align:left;}.txtRight{text-align:right;float:right;}#banner .btn{-webkit-border-radius:20px!important;-moz-border-radius:20px!important;border-radius:20px!important;}#homeBannerTextWrapper{position:absolute;top:15%;width:100%;z-index:50;}#homeBannerTextWrapper .row{position:absolute;width:100%;}.home-banner-text{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}.home-banner-text h1{font-size:50px;font-family:"novecento_widemedium";color:#000;line-height:1.6em;text-shadow:1px 1px 2px rgba(255,255,255,1);margin-left:5%;}.home-banner-text h1 span{font-size:1.9em;display:block;font-family:"novecento_widelight";}a.btn-banner,a.btn,.woocommerce .summary .cart .button,.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{-webkit-border-radius:4px!important;-moz-border-radius:4px!important;border-radius:4px!important;font-size:22px;line-height:1.2em;font-family:'myriad-pro-condensed','MyriadPro-Cond',sans-serif;font-weight:400;padding:8px 12px 8px 12px;color:#FFF;z-index:99;background:#00aeef;text-shadow:none;border:none;}a.btn-banner-small,a.btn-small{padding:6px 10px 6px 10px!important;font-size:19px;}a.btn-banner:hover,a.btn:hover{text-decoration:none;}a.btn-banner.btn-banner-black{background:url(../_media/backgrounds/black-80.png);}a.btn-banner.btn-banner-black:hover{background:url(../_media/backgrounds/blue-80.png);}a.btn-banner.btn-banner-blue{background:#00aeef;}a.btn-banner.btn-banner-bluedark{background:rgb(0,119,183);background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzdiNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDVhOTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,rgba(0,119,183,1) 0%,rgba(0,90,149,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,119,183,1)),color-stop(100%,rgba(0,90,149,1)));background:-webkit-linear-gradient(top,rgba(0,119,183,1) 0%,rgba(0,90,149,1) 100%);background:-o-linear-gradient(top,rgba(0,119,183,1) 0%,rgba(0,90,149,1) 100%);background:-ms-linear-gradient(top,rgba(0,119,183,1) 0%,rgba(0,90,149,1) 100%);background:linear-gradient(to bottom,rgba(0,119,183,1) 0%,rgba(0,90,149,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0077b7',endColorstr='#005a95',GradientType=0);}a.btn-banner.btn-banner-blue:hover,a.btn:hover,.woocommerce .summary .cart .button:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background:url(../_media/backgrounds/orange-80.png);}a.btn-banner.btn-banner-orange{background:url(../_media/backgrounds/orange-80.png) #f7931f;}a.btn-banner.btn-banner-orange:hover{background:url(../_media/backgrounds/blue-80.png);}a.btn-banner i,a.btn-banner em,a.btn-banner span{margin-left:8px;}.ls-container div,.ls-container .btn{z-index:4;}.tooltip{font-family:'myriad-pro',sans-serif;font-size:14px;line-height:1.2em;}small{line-height:10px;}.small ul li{font-size:85%;line-height:normal;}.we-speak-headline{color:#FFF;font-family:'myriad-pro-condensed','MyriadPro-Cond',sans-serif;font-weight:300;font-size:120px;}.sliderBG{display:none!important;}.banner-block{padding:4px;background:url(../_media/backgrounds/black-80.png);background:#000;-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,.5);box-shadow:0 0 8px 0 rgba(0,0,0,.5);}.banner-block:hover{z-index:9999;}.banner-text-box{padding-left:8px;padding-right:8px;background:url(../_media/backgrounds/black-40.png);line-height:1.2em;}.banner-block:after{content:" ";background:url(../_media/backgrounds/comment-black.png) 100px bottom no-repeat;padding-bottom:14px;display:block;}.slider-overlay{padding:4px;line-height:1.2em;margin-bottom:24px;color:#FFF;background:url(../_media/backgrounds/slider-overlay-1.png) left top no-repeat;height:600px;width:2000px;right:50%;position:absolute;display:none;}.slider-overlayX:after{position:absolute;right:-112px;display:block;height:600px;top:0;content:url(../_media/backgrounds/slider-overlay-1.png);}.comment-box-medium{width:270px;}.comment-box-xlarge{}.ls-inner p{text-align:right;color:#FFF;font-weight:400;font-size:20px;font-family:"myriad-pro-condensed",sans-serif;}.caption-paragraph p{width:400px!important;}.comment-box h1{color:#FFF;font-size:25px;margin:0;font-weight:300;font-family:"myriad-pro-condensed",sans-serif;}.comment-box p{color:#FFF;font-size:20px;margin:0;font-weight:600;font-family:"myriad-pro-condensed",sans-serif;}.comment-box-medium .comment-box-caption{padding:10px;}.comment-box-auto .comment-box-caption{padding:10px;min-width:170px;}.comment-box-auto .comment-box-caption p{text-wrap:none;}.comment-box{padding:4px;line-height:1.2em;position:relative;margin-bottom:24px;color:#FFF;}.comment-box img{margin-bottom:12px;}.comment-box:after{position:absolute;right:20px;display:block;height:14px;bottom:-14px;}.comment-box.comment-top:after{position:absolute;left:20px;display:block;height:14px;top:-14px;}.comment-box.comment-top-right:after{}.bucket-comment{background:url(../_media/backgrounds/bucket-comment-top-black.png);position:absolute;right:20px;display:block;height:21px;width:21px;top:-15px;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}.ada-landing-page .bucket-comment{background:url(../_media/backgrounds/comment-top-green.png);}.bucket.active-static .bucket-comment{top:-15px;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"!important;}.ada-landing-page .breadcrumb{display:none;}ul.breadcrumb{position:absolute;top:-44px;right:30px;}ul.breadcrumb li{background-image:none!important;padding:0!important;font-size:0.6em;}ul.breadcrumb span.divider{color:#0077b7;font-size:12px;padding:0 5px;}.breadcrumb a,.breadcrumb .active{color:#0077b7;text-shadow:none;}.comment-box-caption{font-weight:bold;padding:0 8px;}.caption-right p{width:90%;text-align:right;float:right;font-size:17px;line-height:1.2em;margin:0;}.caption-left p{width:90%;text-align:left;font-size:17px;line-height:1.2em;margin:0;}.comment-box-caption.caption-overlay{position:absolute;bottom:8px;z-index:1;width:93%;}.caption-overlay:before{content:" ";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00a8cd;z-index:-1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=80);opacity:.8;}.comment-box.comment-box-black{background-color:#000000;}.comment-box.comment-box-black:after{content:url(../_media/backgrounds/comment-black.png);}.comment-box.comment-box-blue{background-color:#00a8cd;}.comment-box.comment-box-blue:after{content:url(../_media/backgrounds/comment-blue.png);}.comment-box.comment-box-blue.comment-top:after{content:url(../_media/backgrounds/comment-top-blue.png);}.comment-box.comment-box-blue.comment-top-right:after{content:url(../_media/backgrounds/comment-top-right-blue.png);}.comment-box.comment-box-blue-80{background:url(../_media/backgrounds/blue-80.png);}.comment-box.comment-box-blue-80:after{content:url(../_media/backgrounds/comment-blue-80.png);}.comment-box.comment-box-orange{background-color:#F7931E;}.comment-box.comment-box-orange:after{content:url(../_media/backgrounds/comment-orange-80.png);}.comment-box.comment-box-orange.comment-top-right:after{content:url(../_media/backgrounds/comment-top-right-orange.png);}.comment-box.comment-box-orange-80{background:url(../_media/backgrounds/orange-80.png);}.comment-box.comment-box-orange-80:after{content:url(../_media/backgrounds/comment-orange-80.png);}.comment-box.comment-box-orange-80.comment-top:after{content:url(../_media/backgrounds/comment-top-orange-80.png);}.comment-box.comment-box-orange-80.comment-top-right:after{content:url(../_media/backgrounds/comment-top-right-orange-80.png);}.comment-box.comment-box-blue-80.comment-top:after{content:url(../_media/backgrounds/comment-top-blue-80.png);}.comment-box.comment-box-grey{background-color:#ccc;}.comment-box.comment-box-grey:after{content:url(../_media/backgrounds/comment-grey.png);}.comment-box.comment-box-top-grey{background-color:#ccc;}.comment-box.comment-box-grey.comment-top:after{content:url(../_media/backgrounds/comment-top-grey.png);}article .entry{}.bg-white{background:#FFFFFF;}.bg-light-grey{background:#e9e9e9;}.padding-left-none{padding-left:0!important;}@media (min-width: 768px) {.padding-left-none-sm{padding-left:0!important;}}.padding12{padding:12px;}#footer-contact{padding:16px;color:#999;}#footer h2{margin:0 0}#footer h2 .pbhs-logo-text{font-size:1.1em;font-weight:500;}.social-icons .social-icon{float:right;margin-right:9px;letter-spacing:-.2em;}.social-icon{width:33px;height:33px;display:block;text-indent:-9999px;}.social-icon.facebook{background:url(../_media/assets/icons/Facebook.png) center center no-repeat;}.social-icon.twitter{background:url(../_media/assets/icons/Twitter.png) center center no-repeat;}.social-icon.blog{background:url(../_media/assets/icons/Wordpress.png) center center no-repeat;}.social-icon.google{background:url(../_media/assets/icons/Google.png) center center no-repeat;}.breadcrumb{background:transparent;margin-left:0;}#homeContentHeader{position:relative;display:none;}img.fill{width:100%;height:auto;}#interior #page-header{position:relative;margin-top:-30px;margin-bottom:0;}.middle-banner-bottom{margin-top:auto!important;top:0px!important;position:absolute!important;z-index:0!important;opacity:1!important;height:auto!important;visibility:visible!important;width:2000px;left:50%;margin-left:-1000px;max-width:none;}a.pbhs-logo-link{margin-top:13px;position:relative;display:block;height:45px;}.pbhs-logo-text{font-weight:300;color:#000;font-size:50px;font-family:"myriad-pro-condensed",sans-serif;float:left;line-height:.4em;margin-top:6px;text-transform:uppercase;position:relative;}.pbhs-logo{position:relative;margin-left:25px;margin-right:50px;}.pbhs-logo,.pbhs-logo .box-right,.pbhs-logo:before,.pbhs-logo:after{display:block;float:left;width:15px;height:15px;background:#00AEEF;}.pbhs-logo:before,.pbhs-logo:after{content:"";}.pbhs-logo:before{margin-left:-19px;}.pbhs-logo .box-right{margin-left:38px;}.pbhs-logo:after{margin-left:19px;background-color:#F7931E;margin-top:4px;}.opacity-min{opacity:.1;}.opacity1{opacity:.1;}.opacity3{opacity:.3;}.opacity2{opacity:.2;}.opacity5{opacity:.5;}.opacity4{opacity:.4;}.opacity6{opacity:.6;}.opacity8{opacity:.8;}.rotate5{transform:rotate(5deg);-ms-transform:rotate(5deg);-webkit-transform:rotate(5deg);}[id*=pbhs_demo_]{color:#777!important;font-size:16px!important;line-height:1.3em!important;text-align:left!important;}.pbhs_popover{line-height:1.5em;}[id*=pbhs_demo_] p{font-weight:normal!important;}[id*=pbhs_demo_] strong{font-weight:bold!important;}[id*=pbhs_demo_] p{margin:6px 0 0!important;font-family:"minion-pro-condensed",sans-serif!important;}[id*=pbhs_demo_] p,[id*=pbhs_demo_] strong{color:inherit!important;font-size:inherit!important;font-style:normal!important;line-height:inherit!important;margin-left:0!important;margin-right:0!important;text-shadow:none!important;letter-spacing:normal!important;text-align:left;}[id*=pbhs_demo_] a.btn{text-decoration:none;}[id*=pbhs_demo_].pbhs_popover img{display:block;margin:0 auto;max-width:98%;height:auto;border:3px solid #017590;}#pbhs-demo-bar .popover,.popover.popover_demo{min-width:280px;}a:hover .popover{cursor:default;}.popover.popover_demo{background:#00aeef;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;padding-bottom:12px;border:none 0;}.popover.popover_demo:before{content:"";width:42px;height:19px;margin-top:14px;margin-right:14px;float:right;background:url(../_media/pbhs-logo-ffffff-30.png) left top no-repeat;}.popover_demo .popover-title{color:#FFF!important;font-size:20px!important;line-height:1!important;font-weight:normal!important;text-align:left!important;margin:0!important;padding:12px 14px 0 14px!important;font-family:"novecento_widenormal"!important;background:none transparent!important;text-shadow:none!important;letter-spacing:normal!important;border:none!important;}.popover_demo.popover-large{right:0;left:auto;}.popover_demo.popover-large .popover-title{font-size:35px!important;}.popover_demo [id*=pbhs_demo_]{color:#FFF!important;}#phone-wrapper{position:absolute;top:0;width:100%;}.popover_demo.popover-large,.popover_demo.popover-phone{width:auto;min-width:0!important;}.popover.popover_demo.popover-phone:before{content:"";width:0;height:0;margin-top:0;margin-right:0;float:right;background:none;}.popover_demo.popover-phone .popover-title{text-align:center!important;font-size:1.3em!important;margin:0 auto!important;}.popover_demo.popover-phone{right:0;left:auto;top:18px;padding-bottom:12px;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;}.popover.popover_demo.top.popover-phone .arrow{left:33px;}.popover_demo .popover-content{padding-bottom:18px;}.popover_demo .popover-content p{color:#FFF;font-size:16px;}.popover_demo .popover-content:after{content:"";display:table;clear:both;}.popover.popover_demo .arrow{width:14px;height:14px;background:transparent url(../_media/assets/popover-arrows-00aeef.png) no-repeat 0 0;}.popover.popover_demo .arrow,.popover.popover_demo .arrow:after{border:0 none;}.popover.popover_demo.left .arrow{top:0;right:0;margin-top:10px;margin-right:-14px;}.popover.popover_demo.bottom .arrow{top:0;left:0;margin-left:10px;margin-top:-14px;background-position:-14px 0;}.popover.popover_demo.top .arrow{bottom:0;right:0;left:auto;margin-right:10px;margin-bottom:-14px;background-position:-28px 0;}.popover.popover_demo.right .arrow{top:0;left:0;margin-top:10px;margin-left:-14px;background-position:-14px 0;}.pbhs-btn{display:block;padding:12px 16px;color:#FFF;text-decoration:none;background:url(../_media/black-40.png) repeat transparent;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;float:left;font-size:18px;}.pbhs-btn:hover{color:#FFF;text-decoration:none;background-image:url(../_media/black-80.png);}.pbhs-btn .fa-chevron-circle-right{margin-left:5px;}.testimonialPhoto{border:3px #FFF solid;border-radius:12px;box-shadow:0 0 10px rgba(0,0,0,.4);}.pagination{margin:0 0;display:block;}.pagination-top{margin-top:-58px;z-index:99;display:block;position:relative;float:right;}#content-main .pagination-top ul{margin-bottom:0;}.pagination ul{display:inline-block;*display:inline;margin-bottom:0;margin-left:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;*zoom:1;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}.pagination ul>li{display:inline-block;}.pagination ul>li>a,.pagination ul>li>span{float:left;padding:3px 12px 5px 12px;line-height:27px;font-size:16px;font-weight:400;text-decoration:none;background-color:transparent;border:none;border-left-width:0;}.pagination ul>li>a.has-icon,.pagination ul>li>span.has-icon{padding:0px;width:32px;line-height:34px;text-align:center;height:32px;color:#0077b7;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;margin-bottom:4px;border-radius:50%!important;}.pagination ul>li>a.has-icon:hover,.pagination ul>li>span.has-icon:hover{color:#FFF;background-color:#0077b7;text-indent:-2px;}.pagination ul>li:first-child>a.has-icon:hover{text-indent:-2px;}.pagination ul>li:last-child>a.has-icon:hover{text-indent:1px;}.pagination ul>li>a:hover,.pagination ul>li>a:focus,.pagination ul>.active>a,.pagination ul>.active>span{background-color:#f5f5f5;}.pagination ul>.active>a,.pagination ul>.active>span{color:#999999;cursor:default;}.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>a:focus{color:#999999;cursor:default;background-color:transparent;}.pagination ul>li:first-child>a,.pagination ul>li:first-child>span{border-left-width:1px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px;}.pagination ul>li:last-child>a,.pagination ul>li:last-child>span{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px;}.pagination-centered{text-align:center;}.pagination-right{text-align:right;}.pagination-large ul>li>a,.pagination-large ul>li>span{padding:11px 19px;font-size:17px;}.pagination-large ul>li:first-child>a,.pagination-large ul>li:first-child>span{-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topleft:6px;}.pagination-large ul>li:last-child>a,.pagination-large ul>li:last-child>span{-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px;}.pagination-mini ul>li:first-child>a,.pagination-small ul>li:first-child>a,.pagination-mini ul>li:first-child>span,.pagination-small ul>li:first-child>span{-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-bottomleft:3px;-moz-border-radius-topleft:3px;}.pagination-mini ul>li:last-child>a,.pagination-small ul>li:last-child>a,.pagination-mini ul>li:last-child>span,.pagination-small ul>li:last-child>span{-webkit-border-top-right-radius:3px;border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px;}.pagination-small ul>li>a,.pagination-small ul>li>span{padding:2px 10px;font-size:11px;}.pagination-mini ul>li>a,.pagination-mini ul>li>span{padding:0 6px;font-size:10px;}.pager{margin:20px 0;text-align:center;list-style:none;*zoom:1;}.pager:before,.pager:after{display:table;line-height:0;content:"";}.pager:after{clear:both;}.pager li{display:inline;}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:transparent;border:none;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#f5f5f5;}.pager .next>a,.pager .next>span{float:right;}.pager .previous>a,.pager .previous>span{float:left;}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999999;cursor:default;background-color:transparent;}#layerslider_3{width:100%!important;height:618px;margin:0 auto 0 0!important;visibility:visible;}#layerslider_3 div:nth-child(5) span.weight-normal{clear:left;display:block;}#bannerText .span12{margin-left:0;}#content_side{padding:0 30px 40px;}#interior.page-id-4609 .well.well-shadow-bottom h2,#interior.page-id-4609 .well.well-shadow-bottom p{padding-left:20px;}#interior.page-id-345 p.lead{margin-top:20px;}#footer_links ul#recent-blog-posts{margin-top:-12px;}footer #recent-blog-posts a img{width:32px;height:32px;padding:0;margin-right:12px;margin-bottom:12px;border:solid #666 1px;}.page-template-page-portfolio-php ul.breadcrumb{position:absolute;right:0;}.mobile-show{display:none}@media (max-width: 1040px) {#banner{width:100%;}.scrollup{display:none!important;}.home-banner-text h1{font-size:38px;}}.ie7 #banner .ie8 #banner{height:auto!important;}.ie7 p.pad100,.ie8 p.pad100{padding-top:60px;padding-bottom:40px;}.ie7 #interior #bannerText h1,.ie8 #interior #bannerText h1{font-size:1.4em;}.ie7 #interior #banner,.ie8 #interior #banner{display:none;}.ie7.landing-page #interior #banner,.ie8.landing-page #interior #banner{display:block!important;}.ie7 #interior #bannerText,.ie8 #interior #bannerText{position:relative;top:80px;font-size:1.2em;line-height:1.1em;padding:20px;height:348px;}.ie7 #bucket_wrapper,.ie8 #bucket_wrapper{font-size:.85em;}.ie7 #bucket_wrapper a.btn-bucket,.ie8 #bucket_wrapper a.btn-bucket{font-size:20px;}.ie7 ul.breadcrumb,.ie8 ul.breadcrumb{top:-50px;}.ie7 #interior #middle-wrapper,.ie8 #interior #middle-wrapper{top:20px;}.ie7 .home-banner-text h1,.ie8 .home-banner-text h1{font-size:38px;}.ie7 .wp-image-5971,.ie8 .wp-image-5971{margin-bottom:23px;}.ie7 .menu>ul>li,.ie7 .menu>ul>li>div,.ie8 .menu>ul>li,.ie8 .menu>ul>li>div{padding:0 2px;width:100px;}.ie7 .menu ul#nav,.ie8 .menu ul#nav{float:left;}.ie7 .breadcrumb .active,.ie8 .breadcrumb .active{padding-left:1px!important;}.ie7 .pbhs-check:after,.ie8 .pbhs-check:after{content:url(../_media/checkmark.png);position:absolute;color:#4aad42;font-size:30px;}.ie7 #content-main,.ie8 #content-main{padding-bottom:40px;}#interior h2.page-intro{font-family:'proxima-nova';text-transform:none;"
}
@media (max-width: 1199px) {

    #footer_links .social-icons {
        position: absolute;
    }

    p.pad100 {
        padding-top:60px;
        padding-bottom:40px;
    }
    #interior #bannerText h1{
            font-size:1.4em;
        }
    #interior #banner{
        display:none;
    }
    #interior.page-id-10354 #banner{
        display:block;
    }
    #interior.page-id-10354 .breadcrumb {
        display: none;
    }


    .landing-page #interior #banner{
        display:block;
    }
    #interior #bannerText{
        position:relative;
        top:80px;
        font-size:1.2em;
        line-height:1.1em;
        height: 348px;
    }
    #bucket_wrapper{
            font-size:.85em;
    }
    #bucket_wrapper a.btn-bucket {
        font-size:20px;
    }
    ul.breadcrumb {
        top: -50px;
    }
    #interior #middle-wrapper {
        top: 60px;
    }
    .home-banner-text h1 {
        font-size: 38px;
    }
    .wp-image-5971 {
        margin-bottom:23px;
    }
    #interior.page-id-3160 .span4 img {
        width:100%;
        height:auto;
        max-width:346px;
        margin:0;
    }
    #interior.page-id-295 .span4 img,
    #interior.page-id-295 .span6 img {
        width:100%;
        height:auto;
        max-width:346px;
        float:none;
        margin:0;
    }
    #interior.page-id-295 .span6:nth-child(2),
    #interior.page-id-295 .span6:nth-child(1) {
        text-align:center;
    }

    #interior.page-id-295 .span6:nth-child(2) p,
    #interior.page-id-295 .span6:nth-child(2) h3,
    #interior.page-id-295 .span6:nth-child(1) p,
    #interior.page-id-295 .span6:nth-child(1) h3 {
        text-align:left;
    }

    #interior.page-id-3160 .product-row .span4 {
        text-align:center;
    }

    #interior.page-id-300 .span4 img,
    #interior.page-id-300 .span6 img {
        width:100%;
        height:auto;
        max-width:346px;
        float:none;
        margin:0;
    }

    #interior.page-id-300 .span6:nth-child(2),
    #interior.page-id-300 .span6:nth-child(1) {
        text-align:center;
    }

    #interior.page-id-300 .span6:nth-child(2) p,
    #interior.page-id-300 .span6:nth-child(2) h3,
    #interior.page-id-300 .span6:nth-child(1) p,
    #interior.page-id-300 .span6:nth-child(1) h3 {
        text-align:left;
    }


    #interior.page-id-35 .span4 img,
    #interior.page-id-35 .span6 img {
        width:100%;
        height:auto;
        max-width:427px;
        float:none;
        margin:0;
    }

    #interior.page-id-35 .span6:nth-child(2),
    #interior.page-id-35 .span6:nth-child(1) {
        text-align:center;
    }

    #interior.page-id-35 .span6:nth-child(2) p,
    #interior.page-id-35 .span6:nth-child(2) h3,
    #interior.page-id-35 .span6:nth-child(2) li,
    #interior.page-id-35 .span6:nth-child(1) p,
    #interior.page-id-35 .span6:nth-child(1) h3,
    #interior.page-id-35 .span6:nth-child(1) li {
        text-align:left;
    }


    #footer_links .row {
        position:relative;
    }
    #footer_links .social-icons {
        position: absolute;
        top: -43px;
        right:0;
        width: 120%;
    }
    #footer_links .span4 h5 {
        width:161px;
    }

}

@media (max-width: 900px) {
    .pagination-top {
        margin-top: -98px;
    }
}

@media (max-width: 991px) {
    .container {
        width:100%;
    }
    #bucket_wrapper a.btn-bucket {
        font-size:18px;
    }
    .featured-product {
        padding: 0 20px;
    }
    .menu > ul > li, .menu > ul > li > div {
        padding: 0 4px;
    }
    .banner-bottom, .banner-bottom-int {
        z-index:100 !important;
        bottom: -77px !important;
    }
    .home-banner-text h1 {
        font-size: 31px;
    }

    ul.breadcrumb {
    position: absolute;
    top: -130px;
    right: auto;
    left: 6px;
    color: #fff !important;
    }
    ul.breadcrumb li a, ul.breadcrumb li.active , ul.breadcrumb span.divider {
        color:#fff;
    }
    #interior #content-main {
        position: relative;
        padding: 0 20px 30px;
    }
    .ada-landing-page #interior #content-main {
        position: relative;
        padding: 0 0 30px;
        margin-left:0;
    }
    #interior #content .well.full-width {
   /* margin-left:-20px !important;*/
    }
    .ada-landing-page #interior #content .well.full-width {
    margin-left:0 !important;
    }

    #interior #content .well.full-width h3 {
        padding-left:12px;
    }
    #interior #content .well.full-width p span {
        padding-left:12px;
    }
    .portfolio-featured h5, .portfolio-row h5 {
        font-family: " novecento_widelight";
        color: #242424;
        margin: 2em auto;
        font-size: 11px;
        text-align: center;
    }
    #footer {
        padding: 0 2%;
        width: 96%;
    }

    .page-id-3098 ul.breadcrumb {
        position: absolute;
        top: -130px;
        right: 0;
        left: auto;
        color: #fff !important;
    }

    #bannerText h1, #bannerText p, #bannerText h4 {
        padding:0 20px;
    }
    #bannerText .span12 {
    width: 100%;
    margin-left:0;
    }
    #interior.page-id-276 .full-width .span12 p,
    #interior.page-id-2797 .full-width p {
        padding:10px 20px;
    }
    #interior.page-id-2797 #content .well.full-width h3 {
        padding: 20px 20px 0;
        text-align:center;
    }
    #interior.page-id-276 .span6 {
        height:63px;
    }

    #interior.page-id-3171 #content .well.full-width h4,
    #interior.page-id-3171 #content .well.full-width p {
        padding: 0 10px;
    }

    #interior.page-id-276 a.btn-banner.btn-banner-blue {
        background: #00aeef;
        display: block;
    }

    #interior.page-id-4609 .well.well-shadow-bottom {
        padding-left:0;
    }

    #interior.page-id-345 .well.full-width p,
    #interior.page-id-345 .well.full-width ul,
    #interior.page-id-345 #content .well.full-width h3 {
        padding:0 20px;
    }

    #interior #content .well.full-width h2,
    #interior #content .well.full-width h3 {
        padding:0 20px;
    }

    #interior.page-id-6061 .well.full-width img {
        width:90%;
        margin: 0 5%;
    }

    .blog article img {
        max-width:100%;
        height:auto;
    }

    .page-template-page-portfolio-php ul.breadcrumb {
        text-align: right;
        padding-right: 25px;
    }
     .min-height-med{
        min-height:470px !important;
    }

}

@media (max-width: 850px) {
.menu > ul > li, .menu > ul > li > div {
	padding: 0;
	width:85px;
}
.bucket h2 {
	text-align: left;
	font-size: 2.2em;
}

}


@media (min-width: 768px) {


    .row.portfolio-row .col-sm-4 {
        width: 30%;
        margin-left: 5%;
    }
    #content {

    }

    #bucket_wrapper .bucket.active-static p{
        font-size: 1.7em !important;
    }
    #bucket_wrapper a.btn-bucket {

    }
}

@media (max-width: 767px) {
    /*#featuredProductSlider .row-fluid .span6 {
    width: 48.717948717948715%;
    float:left;
    }*/

    #interior #middle-wrapper {
        top: 0px;
    }
    #interior h2.page-intro {
        font-size: 18px;
    }
    .process-row:before{
        display: none;
    }
    .pbhs-process-icon {
        width: 80px;
        height: 80px;
    }
    .pbhs-process-icon i {

        font-size: 40px;
        line-height: 90px;
    }
    #interior h2.page-intro br {
     display: none;
    }
    #content-main img {
        float: none;
        margin: 12px auto;
        display: block;
    }

    #content_side {
        padding: 0 20px 30px;
    }

    .pagination-top.pagination-right {
        text-align: center;
    }
    .pagination-top {
        width: 100%;
        margin-top: -88px;
    }

     .min-height-med{
        min-height:0 !important;
     }
     .bottom{
         position:relative;
         bottom:auto;
         margin-top:16px;
     }
    .visible-desktop{
        display:none !important;
    }
    #featuredProductSlider.rsDefault.rsHor .rsArrowRight {
        right:0;
    }
    #featuredProductSlider.rsDefault.rsHor .rsArrowLeft {
        left:0;
    }
        #phone-wrapper .popover-phone{
            display:none !important;

        }
    .phone-markup{
        position:relative;
    }
    .phone-markup .phone-message{
        display:none;
    }
    .phone-markup i{
        margin-right:10px;
        line-height:1em;
        position:relative;
    }
        .mobile-show {display: block}
        #header{
            position:relative;
            height:55px;
            overflow:hidden;
        }
    #desktop-menu a.pbhs-logo-link{
        display:none;
    }

    .mobile-hide { display: none !important; }
    #mobile-menu a.pbhs-logo-link{
        margin:0;
        padding:0;
        position:relative;
        top:10px;
        float:left;
    }
    .rsABlock { font-size: 1.2em; }

    .popover_demo.popover-phone{
        right: 5px;
        left: auto;
        top: 15px;
        position:absolute;
    }
    .popover_demo.popover-phone .popover-title {
        text-align: center !important;
        font-size:.8em !important;
        margin: 0 auto !important;
    }
    #practice {
        line-height: 1em;
        font-size: 2.5em;
    }
    #location {
        font-size: 1.5em;
        margin: 10px 0;
    }

    #bucket_wrapper{
            font-size:.85em;
            padding-bottom:0;
    }
    .layerTop{
        position:relative !important;
    }

    .home-banner-text h1{
        font-size:28px;

    }
    #dc-social-4 { display: none; }
    body {
        padding-left: 0;
        padding-right: 0;
    }
    .navbar-contact{
        display:none;
    }
    #featuredSitesSlider .rsSlide img {
        width: auto;
        max-width: 80%;
        margin: 0 auto;
        display: block;
    }

    p.pad100 {
        padding-top:20px;
        padding-bottom:20px;
    }
    .bucket-comment{
        display: none;
    }
    .bucket {
        margin: 0;
        height:auto;

        z-index: 1;
    }
    .bucket h2 {
        color:#fff;
        margin: 10px 0 10px;
    }

    .bucket p,  .bucket.active p{
        color:#fff !important;

    }
    .bucket.active h2 {

        margin: 10px 0 20px;
    }
    .banner-bottom.ls-bg {
        display:none !important;
    }


    img.fill {
        width: 60%;
        margin: 0 20%;
        height: auto;
        float: none;
    }
    #footer {
        padding: 0 20px;
        width: auto;
    }
    .social-icons.pull-right {
        float:left;
    }
    .middle-banner-bottom {
        margin-top: auto !important;
        top: 4% !important;
        position: absolute !important;
        z-index: 0 !important;
        opacity: 1 !important;
        height: auto !important;
        visibility: visible !important;
        width: 129%;
        left:0;
        margin-left:0;
    }

    .menu > ul > li, .menu > ul > li > div {
    padding: 0;
    width: 100%;
    }
    .home-banner-text h1 {
    font-size: 22px;
    }

    #interior #bannerText p {
        font-size:1.3em;
    }
    .nav-tabs>.active>a, .nav-tabs>.active>a:hover {
        border-bottom: 1px solid #ddd !important;
    }
    .nav-tabs>li>a {
        font-size: 0.8em;
        padding-top: 8px;
        padding-bottom: 8px;
    }
    #interior #bannerText {
        position: relative;
        top: 18px;
        height:auto;
        padding-bottom:120px;
    }
    .page-id-3098 ul.breadcrumb {
        position: absolute;
        top: -305px;
        right: auto;
        left: 12px;
        color: #fff !important;
    }
    .social-icons .social-icon {
        float: left;
    }
    .ada-landing-page #bucket_wrapper .bucket {
        z-index: 1;
    }
    .ada-landing-page #bucket4 h2 {
        margin-bottom:5px;
        color:#fff;
    }
    .ada-landing-page .bucket h2, .ada-landing-page .bucket p {
        margin-bottom:5px;
        color:#fff;
    }
    .ada-landing-page #banner-bottom-wrapper{
        display:none;
    }
    #footer_links .row {
        position:relative;
    }
    #footer_links .social-icons {
        position: relative;
        top: 0;
        left: 0;
        width: auto;
    }
    #footer_links h5 {
        margin-top:10px;
        margin-bottom:0;
    }
    #interior.page-id-345 .well.full-width .span6 {
        padding-top:0 !important;
    }
    #interior.page-id-12 .table img {
        max-width:100%;
        height:auto;
    }


    #interior.page-id-5440 a.btn-large {
        display:block;
        margin-top:20px;
    }

    #content_side.portfolio-side h2 {
        text-align:center;
    }

    #content_side.portfolio-side li a {
        text-align:center;
    }

    .page-template-page-portfolio-php ul.breadcrumb {
        display:none;
    }
    .process-row-vert .pbhs-process-icon {
        float:none;
        margin-right: 0px;
    }
    .process-row-vert div[class^='col-']{
        text-align: center;
        padding-bottom: 30px;

    }
    .process-row-vert:before {
        display: none;
    }
    .bucket h2{
        min-height: 0px;
    }
    #bucket_wrapper {
        margin-top:0;
        padding-bottom:0;
        background:#00aeef;
    }
    #bucket_wrapper .bucket.active-static{
        z-index:9;
        margin-top:0;
    }
    .acp-landing-page #bucket_wrapper .bucket.active-static {
        background: #242424 !important;
    }
    .ada-landing-page #bucket_wrapper .bucket.active-static {
        background: #4db043 !important;
    }
    #bucket_wrapper .bucket{
        background:transparent !important;
        height:auto;
        clear: both;
        margin: 0;
    }
    #bucket_wrapper #bucket2.bucket{
        background: rgba(255,255,255,.1)!important;
    }
    #bucket_wrapper #bucket3.bucket {
        background: rgba(255,255,255,.2)!important;
    }
}

@media (max-width: 600px) {

.home-banner-text h1 span {
	font-size: 27px;
	font-family: "novecento_widelight ";
	line-height: 75%;
}
.ls-fullwidth .ls-nav-prev, .ls-fullwidth .ls-nav-next {
	display:none;
}
#interior #bannerText {
	top: 18px;
	height: auto;
	padding-bottom: 110px;
}

.popover_demo.popover-phone{
	right: 4px;
	left: auto;
	top: 14px;
	position:absolute;
	height:36px;
}
.popover_demo.popover-phone .popover-title {
	text-align: center !important;
	font-size:.5em !important;
	margin: 0 auto !important;
	padding: 8px 8px 0 8px!important;
	line-height:1em;
}
.phone-markup .phone-message{
	display:inline;
	font-family: " novecento_widenormal ";
	font-size:14px;
}
.phone-markup .phone-number{
	display:none;
}
.phone-markup i{
	font-size:16px;
	margin-right:4px !important;

}

#header .pbhs-logo-text {
	font-size: 38px !important;
	top: -3px !important;
	margin-top: 5px;
}

.pbhs-logo { position: relative; margin-left: 20px; margin-right: 35px; }
.pbhs-logo,
.pbhs-logo .box-right,
.pbhs-logo:before,
.pbhs-logo:after {
	display: block;
	float: left;
	width: 10px;
	height: 10px;
	background: #00AEEF;

}
.pbhs-logo:before,
.pbhs-logo:after {
	content: " ";
}
.pbhs-logo:before { margin-left: -14px;}
.pbhs-logo .box-right { margin-left: 27px;}
.pbhs-logo:after { margin-left: 13px; background-color: #F7931E; margin-top:4px; }
.wp-image-5971 {
	width: 100%;
	height: auto;
	max-width:459px;
	margin-bottom:0;
}
ul.breadcrumb {
position: absolute;
top: -104px;
right: auto;
left: 6px;
color: #fff !important;
}

#interior.page-id-612 ul.breadcrumb,
#interior.page-id-666 ul.breadcrumb,
#interior.page-id-670 ul.breadcrumb,
#interior.page-id-570 ul.breadcrumb,
#interior.page-id-568 ul.breadcrumb,
#interior.page-id-5764 ul.breadcrumb {
	top:-89px;
	left:6px;
	line-height:10px;
}

#interior.page-id-626 ul.breadcrumb {
	top:-95px;
	left:6px;
	line-height:10px;
}

#interior #bannerText h1  {
	font-size: 0.9em;
}

#interior #content-main img {
	max-width:100%;
	height:auto;
}
#header{
	
		height:45px;

	}
#header a#mobilePhone{
		color:#242424;
		display:block;
		padding:8px;
		position:relative;
		z-index:55;
		float:right;
		width:auto;
		left:auto;
		right:auto;
		margin:0;
	}
	#header a#mobilePhone{
		margin-right:12px;
	}
	

#mobile-menu a.pbhs-logo-link {
		float:left;
		width:auto;
		height:28px;
	}
	
	
	#header #mobilePhone i{
		font-size:34px;
		line-height: .8em;
		
	}
	#header #mobilePhone span{
		display:none;
	}
	
	a.pbhs-logo-link{
	
	
}
#homeBannerTextWrapper{

	top:0;
	
}


}


@media (max-width: 479px) {
table.package-options thead tr th {
	font-size:13px;	
}
#middle-wrapper{
 /* overflow:hidden;	*/
}
#interior #banner{
	display:none;
}
#content-main{
	padding:12px;

}
#content-main,#content-main p{
    font-size: 1.2em;
    line-height: 1.3em;
}

.gform_wrapper li.gfield{
	margin-right:0 !important;
	margin-left:0 !important;
	margin-bottom:10px !important;
	}
.gform_wrapper .top_label li.gfield.gf_middle_third {
	float: left;
	margin-left:0 !important;
	clear: none !important;
}
li.gfield.gf_left_third, .gf_middle_third, .gf_right_third{
	width:100% !important;
	float:none;
}
#bucket_wrapper .active-static p{
	text-align:left;
}
.navbar-contact{
	display:none;
}
#practice, #location, #phone { text-align: center; clear: both; float: none; }
.rsABlock { font-size: 1em; bottom: 5%; }

#bucket_wrapper .bucket h2 br{
	display:none;
}
#bucket_wrapper .bucket h2{
	width:auto;
}
#bucket_wrapper .bucket h2 span{
	font-size:1em;
}
#bucket_wrapper .bucket h2{
	margin: 10px 0 12px;
    font-size:1.8em;
}
#bucket_wrapper .bucket p, #bucket_wrapper .bucket.active p{
	font-weight:300 !important;
	margin-top:0 !important;
}
.bucket-comment {
	display:none !important;
}
#bucket_wrapper .bucket-comment {
	left: 20px;
	right:auto;
	color:#fff;
	font-size:40px;
}
#footer{
	padding-left:14px;
	padding-right:14px;
}
#footer .social-icons{
	text-align:left;
	padding-right:27%;
}
.contact-form-wrapper{
	padding:12px;
}
.testimonials p {
	font-size:16px;
}

.home-banner-text h1 span {
	font-size: 27px;
	font-family: " novecento_widelight";
	line-height: 75%;
	margin-top: -6px;
}
.alignleft {
	float: none;
	display: block;
}
.page-id-3098 ul.breadcrumb {
	position: absolute;
	top: -276px;
	right: auto;
	color: #fff !important;
}

.page-id-3098 #bannerText h1 span {
	display:block;	
}

.middle-banner-bottom, .ada-landing-page.landing-page .middle-banner-bottom {
	top:6% !important;
}

.landing-page .middle-banner-bottom {
    top: 11% !important;
}

.ada-landing-page #content-main p {
	font-size:1.1em;	
}
img.fill {
	width: 82%;
	margin: 0 9%;
	height: auto;
	float: none;
}

#interior.page-id-338 a.btn-banner {
	display:block;	
	margin-top:-30px;
}

#interior.page-id-333 #bannerText h1 {
	font-size: 0.9em;
}

}
@media (max-width: 350px) {
#interior #bannerText h1 {
	font-size: 0.9em;
}
.gform_wrapper .left_label .gfield_label {
	float: left;
	margin: 0 15px 0 0;
	width: 54%;
	font-weight: bold;
}
div.ginput_container {
	clear:left;	
}
}
body.fullpage #middle-wrapper {
    background-color: #00aeef;
    padding-bottom:30px;
}
body.fullpage .middle-top-interior-image {
    display:none;
}
body.fullpage #content-main {
    background: #FFF;
    padding: 15px;
    border-radius: 15px;
    margin-top: -380px;
}
body.fullpage .bg-footer-image{
    display:none;
}

.gform_confirmation_wrapper{
    border: solid #e9e9e5 1px;
    padding: 15px;
    border-radius: 6px;
    background: #f4f4f4;
}
#header-wrapper{

}
#header-wrapper, #header-wrapper div{
    z-index: initial;
}
#banner-bottom-wrapper {
    z-index: initial;
}
.force-top, .force-top-1{
    z-index: 9999;
}
.force-top-2{
    z-index: 9998;
}
.force-top-3{
    z-index: 9997;
}


/* --------------------------------------------
 ------------- Woocommerce Styles -------------
-------------------------------------------- */

/* --- Cart --- */
a#pbhs_cart { position: absolute; right: 160px; top: 15px; padding: 3px 8px; border: 1px solid #00AEEF; color: #00AEEF; outline: none; }
a#pbhs_cart.active {
	background: #F7931E;
	border-color: #F7931E;
	color: #fff;
	box-shadow: inset 0 0 2px rgba(0,0,0,.1);
	outline: none;
	-webkit-transition: all 0.25s ease-out 0s;
	-moz-transition: all 0.25s ease-out 0s;
	-ms-transition: all 0.25s ease-out 0s;
	-o-transition: all 0.25s ease-out 0s;
	transition: all 0.25s ease-out 0s;
}
a#pbhs_cart:hover, a#pbhs_cart:active, a#pbhs_cart:focus { text-decoration: none; }
a#pbhs_cart.active:hover {
	background: #00AEEF;
	border-color: #00AEEF;
}

#pbhs_mini_cart { position: absolute; top: 60px; right: 0;
	background: #ffffff;
	border: 1px solid #fff;
	color: #666666;
	left: auto;
	opacity: 0;
	padding: 20px;
	text-align: center;
	visibility: hidden;
	white-space: normal;
	width: 20em;
	z-index: 2;
	-webkit-transition: all 0.25s ease-out 0s;
	-moz-transition: all 0.25s ease-out 0s;
	-ms-transition: all 0.25s ease-out 0s;
	-o-transition: all 0.25s ease-out 0s;
	transition: all 0.25s ease-out 0s;
}
#pbhs_mini_cart.active {
	opacity: 1;
	top: 65px;
	visibility: visible;
}
ul.pbhs-mini-cart-products { padding-left: 0; }
li.pbhs-mini-cart-product { text-align: left; list-style: none; border-bottom: 1px solid #eee; padding-bottom: 8px; margin-bottom: 8px; }
#pbhs_mini_cart_wrap .pbhs-mini-cart-thumbnail {
	display: inline-block;
	float: left;
	margin-right: 12px;
	position: relative;
}
#pbhs_mini_cart_wrap .pbhs-mini-cart-thumbnail .attachment-shop_thumbnail {
	border: 1px solid #eeeeee;
	border-radius: 2px;
	display: block;
	height: 52px;
	max-width: none;
	width: 52px;
}
#pbhs_mini_cart_wrap .pbhs-mini-cart-thumbnail .pbhs-mini-cart-remove {
	background: rgba(255, 255, 255, 0.9);
	font-family: Arial;
	font-size: 2em;
	height: 50px;
	left: 1px;
	line-height: 50px;
	opacity: 0;
	position: absolute;
	text-align: center;
	top: 1px;
	width: 50px;
}
#pbhs_mini_cart_wrap .pbhs-mini-cart-thumbnail:hover .pbhs-mini-cart-remove {
	opacity: 1;
	text-decoration: none;
}
#pbhs_mini_cart_wrap .pbhs-mini-cart-title { font-weight: bold; display: block; text-transform: uppercase; }
.pbhs-mini-cart-subtotal { font-size: 16px; font-weight: bold; }
.pbhs-mini-cart-subtotal .amount { color: #F7931E; }

@media(max-width: 767px) {
	#cart-wrapper { padding-top: 70px; text-align: right; }
	a#pbhs_cart { position: relative; float: right; padding: 10px 15px; right: auto; top: auto; }
	#pbhs_mini_cart { top: 105%; width: 75%; right: 3%; box-shadow: 0 5px 5px rgba(0,0,0,.2); border: 1px solid #ddd; }
	#pbhs_mini_cart.active { top: 103%; }
}

/* --- Product Archive --- */
.woocommerce .pbhs-products-info .woocommerce-result-count, .woocommerce .pbhs-products-info .pbhs-products-per-page {
	color: #999999;
	display: inline-block;
	float: none;
	font-size: 1em;
	margin: 1em 1.5em 2em 0;
	padding: 0.25em 0;
	text-transform: uppercase;
}
.woocommerce .pbhs-products-info .woocommerce-ordering {
	float: right;
	margin-right: 0;
	margin-top: 1em;
	padding: 0;
}
.woocommerce .products ul, .woocommerce ul.products {
	margin-left: -20px;
	margin-right: -20px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	width: 33.333%;
	margin: 0 0 1em;
	padding: 0 20px;
}
.product .pbhs-product-wrap { border: 1px solid #eeeeee; position: relative; }
.product .pbhs-post-header { position: relative; }
.product .pbhs-product-wrap .pbhs-post-thumbnail { display: block; position: relative; overflow: hidden; padding: 0 !important; }
.woocommerce .product .pbhs-product-wrap .pbhs-post-thumbnail img { position: relative; width: 100%; height: auto; margin: 0; padding: 0; -ms-transform: scale(1,1); /* IE 9 */
	-webkit-transform: scale(1,1); /* Chrome, Safari, Opera */
	transform: scale(1,1);
	transition: ease-in-out all .3s;
	-moz-transition: ease-in-out all .3s;
	-webkit-transition: ease-in-out all .3s;
}
.woocommerce .product .pbhs-product-wrap .pbhs-post-thumbnail:hover img { -ms-transform: scale(1.20,1.20); /* IE 9 */
	-webkit-transform: scale(1.20,1.20); /* Chrome, Safari, Opera */
	transform: scale(1.20,1.20); }
.product .pbhs-product-wrap .pbhs-post-content { background: #fff; box-shadow: 0 -2px 6px -2px rgba(0, 0, 0, 0.1); height: 5.25em; font-size: 13px; overflow: hidden; position: relative; }
.product .pbhs-product-wrap .pbhs-post-content .pbhs-cart-wrap {
	border-left: 1px solid #eeeeee;
	float: right;
	height: 5.25em;
	margin-left: 0.5em;
	min-width: 5.25em;
	overflow: hidden;
	padding: 0 1em;
	position: relative;
	text-align: center;
}
.woocommerce ul.products li.product .pbhs-post-content .price { color: #666; position: relative; font-size: 1em; line-height: 5.25em; right: 0; text-align: center; -webkit-transition: all 0.25s ease-out 0s;
	-moz-transition: all 0.25s ease-out 0s;
	-ms-transition: all 0.25s ease-out 0s;
	-o-transition: all 0.25s ease-out 0s;
	transition: all 0.25s ease-out 0s; }
.pbhs-cart-wrap .pbhs-from-price { color: #999; font-size: 1em; line-height: 1em; margin: 1.25em 0 0; display: block; text-transform: uppercase; }
.pbhs-cart-wrap .pbhs-from-price + .amount { font-size: 1.5em; line-height: 2em; display: block; margin-top: -0.25em; }
.woocommerce ul.products li.product .pbhs-post-content .add_to_cart_button {
	color: #999;
	font-weight: normal;
	text-transform: uppercase;
	background: #ffffff;
	border: none;
	border-radius: 0;
	box-shadow: none;
	height: 5.25em;
	line-height: 5.25em;
	padding: 0;
	margin: 0;
	position: absolute;
	right: -100%;
	text-align: center;
	text-shadow: none;
	top: 0;
	width: 100%;
	-webkit-transition: all 0.25s ease-out 0s;
	-moz-transition: all 0.25s ease-out 0s;
	-ms-transition: all 0.25s ease-out 0s;
	-o-transition: all 0.25s ease-out 0s;
	transition: all 0.25s ease-out 0s;
}
.woocommerce ul.products li.product .pbhs-post-content:hover .price {
	right: 150px;
}
.woocommerce ul.products li.product .pbhs-post-content:hover .add_to_cart_button {
	right: 0;
}
.woocommerce ul.products li.product .pbhs-post-content:hover .add_to_cart_button i {
	font-size: 1.4em;
	line-height: 3.75em;
	margin-left: -0.1em;
}
.woocommerce ul.products li.product .pbhs-post-content:hover .add_to_cart_button:hover i {
	color: #00AEEF;
}
.woocommerce ul.products li.product .pbhs-post-content:hover .add_to_cart_button span { display: none; }
.pbhs-post-content .pbhs-post-title { line-height: 125%; margin: 0; padding: 9px 13px 1px; text-transform: uppercase; font-size: 14px; }
.pbhs-post-content .pbhs-post-title a { font-weight: 600;}
.pbhs-post-content .pbhs-post-categories { margin: 0; padding: 1px 12px 12px; font-size: 12px; color: #666; }
.pbhs-post-content .pbhs-post-categories a { color: #666; }

/* --- Custom Select Field --- */
.woocommerce .pbhsSelect {
	background: #fff;
	border: 1px solid #DCDFE6;
	border-radius: 2px;
	color: #666666;
	display: inline-block;
	margin-bottom: 0;
	padding: 0.417em 1.538em 0.417em 0.75em !important;
	cursor: hand;
	max-width: 18em;
	text-transform: uppercase;
	-webkit-transition: all 0.25s ease-out 0s;
	-moz-transition: all 0.25s ease-out 0s;
	-ms-transition: all 0.25s ease-out 0s;
	-o-transition: all 0.25s ease-out 0s;
	transition: all 0.25s ease-out 0s;
}
.woocommerce .pbhsSelect:before {
	font-family: fontawesome;
	content: "\f107 ";
	display: inline-block;
	width: 0;
	height: 100%;
	line-height: 145%;
	font-size: 14px;
	color: #DCDFE6;
	float: right;
}
.woocommerce .pbhsSelect.pbhsSelectHover {
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
}

/* --- Single Product Styles --- */
input[type=" number "] {
	-moz-appearance: textfield;
}
.woocommerce select { cursor: pointer; }
.woocommerce .summary .pbhs-post-title { border-bottom: 1px solid #eee; margin-top: -10px; }
.woocommerce .summary .pbhs-post-title span { border-bottom: 1px solid #00AEEF; display: inline-block; padding-bottom: .35em; margin-bottom: -1px; }
.woocommerce .reset_variations { display: none !important; }
.woocommerce div.product form.cart .variations td.label label {
	color: #666;
	font-weight: 400;
	font-size: 1.25em;
	margin-top: .65em;
}
.woocommerce-page.single-product .product .summary .cart .price {
	color: #666666;
	display: inline-block;
	font-size: 2.5em;
	line-height: 1em;
	margin-top: .75em;
	margin-bottom: .75em;
}
.woocommerce-page.single-product  .cart .quantity .qty, .woocommerce-cart  .cart .quantity .qty {
	border: 1px solid #eeeeee;
	border-radius: 2px;
	box-shadow: none;
	color: #666666;
	display: inline-block;
	float: none;
	font-weight: normal;
	height: 2.5em;
	line-height: 2.5em;
	margin: 4px 5px 4px 0;
	outline: medium none;
	padding: 0;
	vertical-align: top;
	width: 3em;
}
.woocommerce #review_form #respond input, .woocommerce #review_form #respond textarea {
	border: 1px solid #ddd;
}
.woocommerce div.product div.images .woocommerce-main-image.zoom, .woocommerce div.product div.images .thumbnails .zoom {
	display: block;
	overflow: hidden;
}
.woocommerce div.product div.images img {
	-ms-transform: scale(1,1); /* IE 9 */
	-webkit-transform: scale(1,1); /* Chrome, Safari, Opera */
	transform: scale(1,1);
	transition: ease-in-out all .3s;
	-moz-transition: ease-in-out all .3s;
	-webkit-transition: ease-in-out all .3s;
}
.woocommerce div.product div.images img:hover {
	-ms-transform: scale(1.10,1.10); /* IE 9 */
	-webkit-transform: scale(1.10,1.10); /* Chrome, Safari, Opera */
	transform: scale(1.10,1.10);
}
.woocommerce-page.single-product .product .summary .pbhs-post-pagination { float: right; }
.single .pbhs-post-pagination { font-size: 1.167em; }
.single .pbhs-post-pagination a {
	background: #ffffff;
	border: 1px solid #eeeeee;
	border-radius: 100%;
	display: block;
	height: 30px;
	line-height: 29px;
	position: relative;
	text-align: center;
	text-indent: 1px;
	top: -6px;
	width: 30px;
	transition: ease-in-out all .3s;
	-moz-transition: ease-in-out all .3s;
	-webkit-transition: ease-in-out all .3s;
}
.single .pbhs-post-pagination a:hover {
	background: #eee;
}

/* DENTAL FREEWAY MIGRATED STYLES */
h1, h2, h3, h4, h5, h6 {
    color: inherit;
}
.df {
    font-family: " df_iconsregular ";
    display: inline-block;
    font-size: .9em;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.df.df-tooth-implant:after {
    content: " \0021 ";
}

.df.df-tooth-plain:after {
    content: " \0022 ";
}

.df.df-tooth-root:after {
    content: " \0023 ";
}

.df.df-tooth-sparkle:after {
    content: " \0024 ";
}

.df.df-tooth-brush:after {
    content: " \0025 ";
}

.df.df-paint-brush:after {
    content: " \0026 ";
}

.df.df-apple:after {
    content: " \0027 ";
}

.df.df-chart:after {
    content: " \0028 ";
}

.df.df-braces:after {
    content: " \0029 ";
}


.template-icons img {
    max-width: 100%;
}

.canvas-circles {
    position: relative;
}

.canvas-circle {
    background: rgba(0, 0, 0, .3);
    border-radius: 160px;
    width: 240px;
    height: 240px;
    position: relative;
    margin: 0 auto;
}

.canvas-circle h3 span {
    font-family: " myriad-pro-condensed ", sans-serif;
    font-weight: normal;
    font-size: 0.9em;
}

.canvas-circle h3 {
    font-family: " myriad-pro-condensed ", sans-serif;
    font-size: 34px;
    line-height: .9em;
    padding: 85px 40px 0 !important;
    font-weight: bold;
    text-shadow: 0 2px rgba(0,0,0,0.2);
}

.canvas-circle i {
    font-size: 32px;
    padding-top: 40px;
}

@media (min-width: 768px) {
    .canvas-circle {
        width: 320px;
        height: 320px;
    }
    .canvas-circle h3 {
        font-size: 1.9em;
        padding-top: 110px;
    }
    .canvas-circle i {
        font-size: 1.6em;
        padding-top: 55px;
    }
}

.canvas-circle canvas{
    position: absolute;
    left: -10px;
    top: -10px;
    z-index: 1;
}

.canvas-circle-connector {
    width: 70px;
    height: 8px;
    background: rgba(0, 0, 0, .3);
    position: absolute;
    left: 355px;
    top: 166px;
}

.canvas-circle-connector.right{
    right: 355px;
    left: auto;
}

.icon-bucket{
    background: #f6f6f6;
    color: #08aeef;
    text-align: center;
    padding: 14px 0 20px;
    cursor: pointer;
    font-weight: 400;
    opacity: 0;
    transition: all 0.5s ease;

    -webkit-transform:scale(0,0);
    -moz-transform:scale(0,0);
    -ms-transform:scale(0,0);
    transform:scale(0,0);

    -moz-box-shadow:    0 3px 1px 0 #d9d9d9;
    -webkit-box-shadow: 0 3px 1px 0 #d9d9d9;
    box-shadow:         0 3px 1px 0 #d9d9d9;
}
.icon-bucket p, #bannerText .icon-bucket p{
    font-size:28px;
}
#bannerText .icon-bucket p{
    color:#08aeef;
    margin-bottom: 20px;

}
#bannerText .icon-bucket.active p{
    color:#fff;

}
.icon-bucket.scale {
    opacity: 1;
    -webkit-transform:scale(1,1);
    -moz-transform:scale(1,1);
    -ms-transform:scale(1,1);
    transform:scale(1,1);
}

.icon-bucket:after {
    content: ' ';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 15px 0 0;
    border-color: #f6f6f6 transparent transparent transparent;
    position: absolute;
    left: 15%;
    bottom: 0;
    transition: all 0.5s ease;
}

@media (min-width: 768px) {
    .icon-bucket:after {
        border-width: 25px 25px 0 0;
    }
}

.icon-circle {
    border: 2px solid #08aeef;
    border-radius: 63px;
    margin: 0 auto 8px;
    position: relative;
    width: 125px;
    height: 125px;
    transition: border-color 0.5s ease;
}

.icon-circle i {
    font-size: 55px;
    padding-top: 34px;
}

.icon-bucket:hover {
    background: #fff;
    -moz-box-shadow:    0 3px 1px 0 #a5a5a5;
    -webkit-box-shadow: 0 3px 1px 0 #a5a5a5;
    box-shadow:         0 3px 1px 0 #a5a5a5;
}

.icon-bucket:hover:after {
    border-top-color: #fff;
}

.icon-bucket.active {
    background: #30bbf2;
    color: #fff;
}

.active .icon-circle {
    border-color: #fff;
}

.icon-bucket.active:after {
    bottom: -15px;
    border-top-color: #30bbf2;
}

@media (min-width: 768px) {
    .icon-bucket.active:after {
        bottom: -25px;
    }
}

.icon-description { display: none; }


.scrollup { z-index: 2;}


.get-started-btn {
    background: #ff9728;
    color: #fff;
    font-size: 26px;
    text-align: left;
    text-transform: uppercase;
    padding: 10px 20px 8px;
    margin-top: 0;
    bottom: -40px;
    z-index: 3;

    transition: background-color 0.3s ease;

    -moz-box-shadow:    0 3px 1px 0 rgba(0,0,0,0.15);
    -webkit-box-shadow: 0 3px 1px 0 rgba(0,0,0,0.15);
    box-shadow:         0 3px 1px 0 rgba(0,0,0,0.15);
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}

.get-started-btn:before {
    content: " \f138 ";
    font-family: " FontAwesome ";
    float: right;
}

.get-started-btn:hover {
    background: #242424;
    color: #fff;
}
.get-started-btn a, .get-started-btn a:visited{
    color:#fff;
    text-decoration: none;
}

@media (max-width: 767px) {
    .get-started-btn {
        font-size: 22px;
    }
}
@media (max-width: 480px) {
    .get-started-btn {
        font-size: 18px;
    }
}

.mobile-buttons{
    margin-top: 115px;
}

.mobile-btn {
    padding: 0;
    cursor: pointer;
}

.mobile-btn > div {
    font-size: 1.1em;
    font-weight: 400;
    color: #fff;
    height: 190px;

    text-align: center;


    position: relative;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: 0.3s;
    transition: 0.3s;

    -webkit-backface-visibility: hidden;
    -moz-backface-visibility:    hidden;
    -ms-backface-visibility:     hidden;
}

.mobile-btn:not(.no-animate):hover > div {
    -webkit-transform: rotateY(180deg);
}

.mobile-btn-face {
    background-color: #30bbf2;
    border: 1px solid #323232;
    color: white;
    text-align: center;
    padding: 40px 10px;

    width: 100%;
    height: 100%;
    position: absolute;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    top: 0;
    left: 0;

}

@media (min-width: 992px) {
    .mobile-buttons{
        width: 870px;
    }
    .mobile-btn > div {
        height: 210px;
    }
    .mobile-btn-face {
        padding: 50px 10px;
    }
}

.mobile-btn:first-child .mobile-btn-face {
    background-color: #21596f;
    padding-top: 70px;
}

.mobile-btn-face.front {
    z-index: 10;
}

.mobile-btn-face.back {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
    background: #ff9728;
}

.mobile-btn i {
    font-size: 2.5em;
    margin-bottom: 20px;
}

.well.well-angled {
    background-image: none;
}

.well.well-angled:before {
    z-index: 2;
}

.well.well-angled:after{
    content: " ";
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 86px;
    background: url(../../pbhs-bootstrap3/_media/backgrounds/well-angled-bottom.png) no-repeat center bottom;
    z-index: 2;
}

.well.well-angled .overlay {
    position:absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0,0,0,.8);
    z-index: 1;
    display: none;
}



.bg-create {
    background-image: url(../_media/backgrounds/create.jpg) !important;
    background-position: top center !important;
}

.margin-bottom-large {
    margin-bottom: 30px;
}

.button-list li {
    padding: 3px;
}

.button-list li a {
    background: #00bdf0;
    border-radius: 6px;
    display: block;
    color: #fff;
    padding: 6px;
    text-align: center;
}

.col-sm-2-4{
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 15px;
}

@media (min-width: 768px) {
    .col-sm-2-4{
        width: 20%;
        margin-bottom: 0;
    }

    .template-icons {
        margin-top: 55px;
        background: url('../_media/backgrounds/dots.png') center 92% no-repeat;
        background-size: 100%;
        padding-bottom: 6%; /* bg height 148px + 90px offset */
    }
}

@media (min-width: 992px) {
    .col-md-offset-1-half {
        margin-left: 4.16666665%;
    }

    .col-sm-2-4{
        padding-left: 15px;
        padding-right: 15px;
    }
}


.bg-blue {
    background-color: #00bdf0 !important;
    color: #fff;
}

.bg-white-opacity {
    background-color: #4fc5f4;
    background-color: rgba(255,255,255,0.2);
    border-radius: 0;
}

.bg-white-opacity:before {
    content: ' ';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 25px 0 0 25px;
    border-color: transparent transparent transparent #4fc5f4;
    border-color: transparent transparent transparent rgba(255,255,255,0.2);
    position: absolute;
    left: 6%;
    top: -25px;
    transition: all 0.5s ease;
}

.orange {
    color: #ff9728;
}

.white {
    color: #fff;
}

.margin-top {
    margin-top: 15px;
}


/* END DENTAL FREEWAY MIGRATED STYLES */

/* --- Woocommerce Related Products in Sidebar --- */
.woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product,
.woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product,
.woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product {
	width: 100%;
	padding: 0;
}
#content_side .sidebar-woocommerce ul { margin: 0; padding: 0; }
#content_side .sidebar-woocommerce .related.products ul li.product { margin-bottom: 15px; }
#content_side .sidebar-woocommerce .related.products .pbhs-post-content .pbhs-post-title { font-size: 13px; }
#content_side .sidebar-woocommerce .related.products .pbhs-product-wrap .pbhs-post-content .pbhs-cart-wrap { padding-left: .5em; padding-right: .5em; }
#content_side .sidebar-woocommerce .related.products .pbhs-cart-wrap .pbhs-from-price + .amount { font-size: 1.25em; }
#content_side .sidebar-woocommerce li .pbhs-post-content a { font-weight: 400; display: inline; text-align: center; padding: 0; font-family: " Helvetica Neue ",Helvetica,Arial,sans-serif; }
#content_side .sidebar-woocommerce li .pbhs-post-content a:hover { background: none; }


/* --- Cart Page Styles --- */
.woocommerce table.shop_table {
	font-size: .8em;
	text-transform: uppercase;
	padding: 0;
}
.woocommerce table.shop_table a.remove {
	margin: auto;
}
.woocommerce table.shop_table .product-thumbnail img {
	width: 80px;
	height: auto;
	max-width: 100%;
	border: 1px solid #eee;
	display: block;
}
.woocommerce table.shop_table .product-name a { font-weight: bold; }
.woocommerce table.shop_table .coupon input#coupon_code { width: 100% !important; margin-top: .05em; max-width: 200px; }
.woocommerce-cart table.cart input, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order { text-transform: uppercase; }
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { border-radius: 0; padding: 0.4em 1em; }
.cross-sells h2, .cart_totals h2 {
	color: #666;
	font-weight: 300;
	font-size: 1.25em !important;
}
.woocommerce-cart .cart-collaterals .cart_totals table { width: 100%; }
.woocommerce .cart-collaterals .cart_totals { font-size: .8em; }

/* --- Checkout Page Styles --- */
.woocommerce .woocommerce-info, .woocommerce .woocommerce-checkout { font-size: .8em; }
.woocommerce .orderby, .woocommerce .variations .value select, .woocommerce .country_to_state, .woocommerce .input-text {
	border: 1px solid #ddd;
	border-radius: 2px;
	margin-bottom: 0.75em;
	outline: medium none;
	padding: 0.5em;
	width: 100%;
}
.woocommerce form .form-row { margin: 0 0 6px !important; }
.woocommerce form .form-row label { font-weight: normal; color: #666; }
.woocommerce table.shop_table { border-collapse:  collapse; }
.woocommerce-checkout #content-main .shop_table p { margin-bottom: 0; }
.woocommerce #ship-to-different-address label { font-weight: 400; display: inline; }
.woocommerce #ship-to-different-address-checkbox { float: left; }
.woocommerce-checkout #payment { border-radius: 0; background: #eee; }
.woocommerce-checkout #payment .place-order #place_order { float: none; width: 100%; font-size: 1.625em; font-weight: 600; }

.woocommerce .woocommerce-checkout p.create-account { background: #f7f6f7; border-top: 3px solid #1e85be; padding: 1em 1.5em; }
.woocommerce .woocommerce-checkout p.create-account label.checkbox { padding-left: 0; }