.clearfix{zoom:1}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.wrap{max-width:1100px;margin-left:auto;margin-right:auto}.wrap:before,.wrap:after{content:" ";display:table}.wrap:after{clear:both}ul{list-style:none}.line{display:block;width:50px;height:1px}header[role=banner] .wrap{padding:2em 2.5em 2em 1.45em}@media (max-width: 768px){header[role=banner] .wrap{padding:2em 1em}}header[role=banner] .logo_image{max-width:350px;max-height:160px;overflow:hidden}header[role=banner] .logo_image img{max-height:100%;height:auto;max-width:100%}header[role=banner] h1{font-size:2.45em;text-transform:uppercase;line-height:1em}header[role=banner] [role=navigation] .icon{display:none}header[role=banner] [role=navigation] ul{text-align:center;margin-left:auto;margin-right:auto;display:table}header[role=banner] [role=navigation] ul li{float:left;border:1px solid}@media (min-width: 769px){header[role=banner] [role=navigation] ul li{margin-right:0.625em}header[role=banner] [role=navigation] ul li:last-child{margin-right:0}}@media (max-width: 768px){header[role=banner] [role=navigation] ul li:first-child{margin-right:0.625em}}header[role=banner] [role=navigation] ul li a,header[role=banner] [role=navigation] ul li .menu_link{padding:0.5em 1em;display:inline-block}header[role=banner] [role=navigation] ul li a span,header[role=banner] [role=navigation] ul li .menu_link span{text-transform:uppercase;font-size:1em;display:inline-block}@media (max-width: 768px){header[role=banner] [role=navigation] ul .menu-link-wrap{float:none;margin-left:auto;margin-right:auto;margin-top:3.25em;width:7em}}@media (max-width: 768px){header[role=banner] .logo{display:block;margin-left:auto;margin-right:auto}header[role=banner] .logo img{margin-left:auto;margin-right:auto;display:block}header[role=banner] h1{text-align:center}header[role=banner] .navigation{width:100%;margin:1em auto}}@media (min-width: 769px){header[role=banner]{position:absolute;width:100%}header[role=banner] h1{float:left}header[role=banner] .logo{float:left}header[role=banner] .navigation{float:right}}.services-content-wrap{padding-left:2em;padding-right:2em;padding-bottom:1.5em}.video-wrap{max-width:600px;margin-top:1em}section.content h4{font-size:1.5em;text-transform:uppercase;margin-bottom:0.75em}section.content p.locations_list{margin-top:3em;margin-bottom:2em}section.content p.locations_list .areas-title{text-transform:uppercase;padding-right:1em}@media (max-width: 768px){section.content{padding:1.5em 0 0;text-align:center}}@media (min-width: 769px){section.content{padding-top:2em;width:50%;float:left}}.attributes_list{margin-bottom:1em}.attributes_list:before,.attributes_list:after{content:" ";display:table}.attributes_list:after{clear:both}.attributes_list h4{font-size:1em;text-transform:uppercase}.attributes_list li{display:inline-block}@media (min-width: 769px){.attributes_list .attributes-label-wrap{width:20%}.attributes_list h4{float:left;margin-right:2em}.attributes_list .line{display:none;float:left;margin-top:-0.25em;border-left:1px solid;height:2em;width:1px}.attributes_list li{margin-right:2em}.attributes_list li:last-child{margin-right:0}.attributes_list ul{width:80%;float:left}}@media (max-width: 768px){.attributes_list h4{text-align:center}.attributes_list .line{margin-top:0.75em;margin-left:auto;margin-right:auto}.attributes_list ul{margin-top:1.25em;margin-left:auto;margin-right:auto;text-align:center}.attributes_list li{margin-left:1em;margin-right:1em}}footer[role=contentinfo]{border-top:1px solid;padding:2em}footer[role=contentinfo] ul{text-align:center;margin-left:auto;margin-right:auto;display:table}footer[role=contentinfo] .social li{display:block;float:left;cursor:pointer}footer[role=contentinfo] .social .icon{font-size:2em;text-decoration:none;padding-left:0.25em;padding-right:0.25em}footer[role=contentinfo] .social strong{display:none}@media (min-width: 769px){footer[role=contentinfo] .social{float:left}}nav.legal ul{text-align:center;margin-left:auto;margin-right:auto;display:table}@media (max-width: 768px){nav.legal{margin-top:1em}nav.legal li{display:inline-block;margin-left:1em;text-align:center}}@media (min-width: 769px){nav.legal{float:right}nav.legal li{float:right;display:block;padding-left:1em}}section.welcome .welcome-image-wrap{max-height:500px;overflow:hidden}section.welcome .headline{text-transform:uppercase;text-align:center;padding:1.1em 1em 0.8em;border-bottom:10px solid;font-size:1.9em}section.welcome .headline .line{display:none}section.services .services_list{padding:2em 2em 2em 4em}section.services .services_list h4{font-size:1.5em;text-transform:uppercase;margin-bottom:0.75em}section.services .services_list ul{margin-left:0}section.services .services_list ul li{margin-bottom:1em}@media (max-width: 768px){section.services .services_list{text-align:center;padding:2em}}@media (min-width: 769px){section.services .services_list{width:50%;float:right}}section.services .line{display:none}#map{position:relative}#map .wrap{height:400px;overflow:hidden;position:relative}#map img{display:block}@media (max-width: 768px){#map img{position:absolute;top:-20%;width:100%;max-width:none}}@media (min-width: 769px){#map{padding-bottom:3em}#map img{position:absolute;top:-65%}}.contact_form{padding:2.25em}.contact_form h4{font-size:1.5em;text-transform:uppercase}.contact_form label{display:none}.contact_form input,.contact_form textarea{display:block;clear:both;max-width:100%;width:100%;margin-bottom:0.5em;padding:0.5em 0.5em}.contact_form [type=submit]{float:right;font-size:1.25em;margin-top:1em;text-transform:lowercase;font-style:italic}.contact_form input[name="contact_address"]{padding:0;margin:0;height:0;width:0}.contact_form .phone{font-size:1.5em;font-style:oblique}.contact_form ::-webkit-input-placeholder{color:#fff;text-transform:lowercase;font-style:italic}.contact_form :-moz-placeholder{color:#fff;text-transform:lowercase;font-style:italic}.contact_form ::-moz-placeholder{color:#fff;text-transform:lowercase;font-style:italic}.contact_form :-ms-input-placeholder{color:#fff;text-transform:lowercase;font-style:italic}@media (max-width: 768px){.contact_form{border-top:1px solid}.contact_form h4{text-align:center}.contact_form form{margin-top:2em}.contact_form .line{margin:1em auto 1.25em}.contact_form .address,.contact_form .phone{text-align:center}}@media (min-width: 769px){.contact_form .line{margin:1em 0 1.25em}.contact_form .contact_heading_tel{width:25%;float:left}.contact_form form{width:75%;float:right;position:relative;margin-top:0.5em}.contact_form input,.contact_form textarea{width:49%}.contact_form input{float:left}.contact_form textarea{position:absolute;height:8.7em;right:0;top:0}.contact_form [type=submit]{margin-top:3em}}.default_fonts{font-family:"Copse",serif}.default_fonts h1,.default_fonts h2,.default_fonts h3,.default_fonts h4,.default_fonts h5,.default_fonts h6{font-family:"Cinzel",serif}.default_fonts .attributes_list h4{font-family:"Copse",serif}.default_fonts .contact_form [type=submit]{font-family:"Copse",serif}.default_palette .line{background-color:#acacac}@media (min-width: 769px){.default_palette .attributes_list .line{background:none;border-color:#acacac}.default_palette .attributes_list h4{color:#788c8f}}.default_palette header[role=banner]{background-color:#fff;background-color:rgba(255,255,255,0.5)}.default_palette header[role=banner] h1{color:#434343}.default_palette header[role=banner] [role=navigation] a,.default_palette header[role=banner] [role=navigation] .menu_link{-webkit-transition:background-color 0.1s;-ms-transition:background-color 0.1s;-o-transition:background-color 0.1s;-transition:background-color 0.1s;transition:background-color 0.1s}.default_palette header[role=banner] [role=navigation] a:hover,.default_palette header[role=banner] [role=navigation] .menu_link:hover{-webkit-transition:background-color 0.1s;-ms-transition:background-color 0.1s;-o-transition:background-color 0.1s;-transition:background-color 0.1s;transition:background-color 0.1s;background-color:#ccc;background-color:rgba(255,255,255,0.8)}.default_palette header[role=banner] [role=navigation] a span,.default_palette header[role=banner] [role=navigation] .menu_link span{color:#4f4f4f}.default_palette header[role=banner] [role=navigation] ul li{border-color:#707070}.default_palette .services-content-wrap{background-color:#ebebeb;background-image:url("../../images/overlays/default_palette_dark.png")}.default_palette .map,.default_palette footer[role=contentinfo]{background-color:#fff;background-image:url("../../images/overlays/default_palette_light.png")}@media (max-width: 768px){.default_palette .contact_form{background-color:#ebebeb;background-image:url("../../images/overlays/default_palette_dark.png")}}@media (min-width: 769px){.default_palette .contact_form{background-color:#fff;background-image:url("../../images/overlays/default_palette_light.png")}}.default_palette section[role=main] .welcome .headline{color:#fff;background-color:#b1b8b9;border-color:#9da6a7}.default_palette section[role=main] .services{color:#1e1e1e}.default_palette section[role=main] .services h4{color:#1e1e1e}.default_palette section[role=main] .content{color:#222}.default_palette section[role=main] .content p.locations_list .areas-title{color:#788c8f}.default_palette section[role=main] .content h4{color:#1e1e1e}.default_palette .contact_form{border-color:#bbb}.default_palette .contact_form h4{color:#1e1e1e}.default_palette .contact_form .phone{color:#5d6769}.default_palette .contact_form label,.default_palette .contact_form input,.default_palette .contact_form textarea{color:#fff}.default_palette .contact_form ::-webkit-input-placeholder{color:#fff}.default_palette .contact_form :-moz-placeholder{color:#fff}.default_palette .contact_form ::-moz-placeholder{color:#fff}.default_palette .contact_form :-ms-input-placeholder{color:#fff}.default_palette .contact_form input,.default_palette .contact_form textarea{background-color:#a3a3a3;-webkit-transition:background-color 0.1s;-ms-transition:background-color 0.1s;-o-transition:background-color 0.1s;-transition:background-color 0.1s;transition:background-color 0.1s}.default_palette .contact_form input:focus,.default_palette .contact_form textarea:focus{-webkit-transition:background-color 0.1s;-ms-transition:background-color 0.1s;-o-transition:background-color 0.1s;-transition:background-color 0.1s;transition:background-color 0.1s;background-color:#707070}.default_palette .contact_form [type=submit]{background-color:#adb4b5;color:#1b1b1b;-webkit-transition:background-color 0.1s;-ms-transition:background-color 0.1s;-o-transition:background-color 0.1s;-transition:background-color 0.1s;transition:background-color 0.1s}.default_palette .contact_form [type=submit]:hover{-webkit-transition:background-color 0.1s;-ms-transition:background-color 0.1s;-o-transition:background-color 0.1s;-transition:background-color 0.1s;transition:background-color 0.1s;background-color:#788384}.default_palette .contact_form [type=submit]:active{-webkit-transition:background-color 0.1s;-ms-transition:background-color 0.1s;-o-transition:background-color 0.1s;-transition:background-color 0.1s;transition:background-color 0.1s;background-color:#5f686a}.default_palette footer[role=contentinfo]{color:#c4c4c4}.default_palette footer[role=contentinfo] a{color:#c4c4c4}.default_palette footer[role=contentinfo] .legal li,.default_palette footer[role=contentinfo] .legal li a,.default_palette footer[role=contentinfo] .social .icon{-webkit-transition:color 0.1s;-ms-transition:color 0.1s;-o-transition:color 0.1s;-transition:color 0.1s;transition:color 0.1s}.default_palette footer[role=contentinfo] .legal li:hover,.default_palette footer[role=contentinfo] .legal li a:hover,.default_palette footer[role=contentinfo] .social .icon:hover{-webkit-transition:color 0.1s;-ms-transition:color 0.1s;-o-transition:color 0.1s;-transition:color 0.1s;transition:color 0.1s;color:#919191}
