html{font-size:100%;}body{margin:0;font-family:'Roboto',sans-serif;font-weight:300;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}textarea,input,button,:focus{outline:none;}.form-control:focus{border-color:#2ecb97;outline:0;-webkit-box-shadow:none;box-shadow:none;}h1,h2,h3,h4,h5,h6{font-weight:100;}p{line-height :33px;font-size:16px;margin-bottom:20px;}h1{font-size:96px;font-weight:100;color:#FFFFFF;text-align:left;}h1.page-header,h1.page-header span{color:#2ecb97;text-align:left;line-height:65px;padding-bottom:35px;}.path-frontpage .website_intro h1{text-align:center;}h2{text-align:center;color:#FFFFFF;font-weight:100;}h5{font-size:36px;line-height:45px;color:#2ecb97;margin-bottom:0;}h6{font-size:30px;margin:0;}input{font-weight:300;}a,button,.btn,button.btn{-webkit-transition:background-color .35s,color .35s;-webkit-transition:background-color .35s,color .35s;-moz-transition:background-color .35s,color .35s;-o-transition:background-color .35s,color .35s;transition:background-color .35s,color .35s;}article.page.full h2{text-align:left;margin-bottom:10px;color:#2ecb97;font-weight:300;margin-top:40px;font-size:2.2em;line-height:1.4;}article.page.full h3{font-size:2.2em;margin-top:0;}article.page.full h3{font-size:1.8em;}article.page.full ul{list-style:none;padding:0;margin:0;margin-bottom:40px;}article.page.full ul li{padding-left:1em;text-indent:-.7em;line-height:33px;}article.page.full h4{line-height:33px;margin:0;}article.page.full ul li::before{content:"• ";color:#2ecb97;}.region.region-highlighted .alert{font-size:14px;}section.website_intro,section.services_domestic,section.services_commercial{margin-bottom:430px;}.content section{background:red;}.path-frontpage section.views-element-container .views-view-grid .row{margin-bottom:70px;}.path-frontpage section.views-element-container .views-view-grid .row:last-child{margin-bottom:0px;}.path-frontpage section.views-element-container .views-field.views-field-field-service-name .field-content{font-size:16px;text-align:center;line-height:30px;}.path-frontpage section.views-element-container .views-field.views-field-field-image{margin-bottom:45px;}.domestic_cont,.commercial_cont{padding-top:140px;}.domestic_head::after,.commercial_head::after{font-family:'Glyphicons Halflings';content:"";border-style:solid;border-width:85px 100px 0 100px;border-color:#2ecb97 transparent transparent transparent;position:absolute;left:calc(50% - 100px);z-index:10;}.header_img{padding:0;}.navbar-default .navbar-toggle{border-color:#656565;}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:visited{background-color:#111;}.navbar-default{background:none;border:0;}.navbar-nav{float:right;}.navbar-nav > li > a{font-size:2.7vw;color:#7f7f7f;text-align:left;-webkit-transition:background-color 1s,color 1s;-webkit-transition:background-color 1s,color 1s;-moz-transition:background-color 1s,color 1s;-o-transition:background-color 1s,color 1s;transition:background-color 1s,color 1s;}.navbar-nav > li > a:hover{color:#2ecb97;background:#222222;-webkit-transition:background-color 1s,color 1s;-webkit-transition:background-color 1s,color 1s;-moz-transition:background-color 1s,color 1s;-o-transition:background-color 1s,color 1s;transition:background-color 1s,color 1s;}.navbar-nav > li > a:active,.navbar-nav > li > a:focus{background:#141414;color:#2ecb97;}.navbar-collapse.collapse{margin-top:8%;}.navbar-toggle{margin:0;padding:8px;position:relative;float:right;padding:9px 7px;margin-top:8px;background-color:transparent;background-image:none;border:1px solid transparent;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;border-radius:3px;}.navbar-default .navbar-toggle .icon-bar{background-color:#2ecb97;}.menu.nav.navbar-nav{width:100%;}.header_container,#footer{background:#282828;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;}.header_container{width:100%;margin-bottom:200px;overflow:auto;vertical-align:middle;height:250px;}.header_container li::before{content:"";}.header_container .logo img{width:100%;max-width:425px;height:auto;display:block;}.region-content a{color:#797979;text-decoration:none;font-weight:300;}.region-content a:hover{color:#2ecb97;}section#block-welcometoamps{margin-bottom:0;}.path-frontpage section.website_intro .views-field-body{text-align:right;}article.page.full{text-align:left;}.website_intro_header{text-align:center;margin-bottom:80px;}.website_intro_header h1{color:#7f7f7f;}.website_intro_header h1:last-child{color:#2ecb97;font-size:96px;}.path-frontpage .teaser h2{display:none;}.path-frontpage .content article a{color:#2ecb97;}.path-frontpage .content article p{font-size:16px;line-height :36px;}.path-frontpage .content article p:first-child{margin-bottom:30px;}.path-frontpage article h5{text-align:right;margin-top:0;margin-bottom:0;}.path-frontpage article h6{text-align:right;margin-top:0;margin-bottom:0;}section.block-contact{text-align:left;}.view-display-amps-service-icons .views-field-field-image img{margin:0 auto;}.domestic_head,.commercial_head{height:auto;background:#2ecb97;padding:60px 10px;}.domestic_head img,.commercial_head img{width:100%;height:auto;border:2px solid #fff;}.domestic_head h1,.commercial_head h1{text-align:center;}.path-frontpage section.views-element-container .views-view-grid.horizontal > div:first-child{margin-left:8.33333333%;text-align:center;}.path-frontpage section.views-element-container .views-view-grid.horizontal > div:nth-child(6n+6){margin-left:8.33333333%;text-align:center;}.path-frontpage section.views-element-container .views-view-grid.horizontal > div{text-align:center;min-height:190px;}.path-frontpage section.views-element-container .views-view-grid.horizontal > div .icon_image{margin-bottom:20px;}.path-frontpage section.views-element-container .views-view-grid.horizontal > div .icon_image img{margin:0 auto;}.path-frontpage section.views-element-container .views-view-grid.horizontal > div .icon_name{color:grey;font-size:16px;}.content_form button.btn:active,.content_form button.btn:focus{margin:0;border-color:#2ecb97;box-shadow:none;color:#2ecb97;}.path-frontpage .website_intro .content{margin-top:-10px;}.content_form .glyphicon{color:#2ecb97;text-align:center;vertical-align:top;line-height:44px;vertical-align:top;font-size:14px;}.content_form{text-align:center;}.content_form form{max-width:263px;}#edit-preview{display:none;}.contact-form input::before{content:'<span class="glyphicon glyphicon-asterisk"></span>';}.contact-form input,.contact-form textarea{border:1px solid #929b9c;height:45px;padding:12px 10px 10px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;order:1;-webkit-border-radius:0px 5px 5px 0px;-moz-border-radius:0px 5px 5px 0px;-o-border-radius:0px 5px 5px 0px;-ms-border-radius:0px 5px 5px 0px;border-radius:0px 5px 5px 0px;-webkit-transition:height 0.2s ease,background-color 1s,color 1s;-webkit-transition:height 0.2s ease,background-color 1s,color 1s;-moz-transition:height 0.2s ease,background-color 1s,color 1s;-o-transition:height 0.2s ease,background-color 1s,color 1s;transition:height 0.2s ease,background-color 1s,color 1s;}.contact-form textarea:focus{height:200px;}.contact-form .field--widget-markup{width:30px;height:30px;display:inline;background:#505556;padding:6px 6px 18px 12px;-webkit-border-radius:5px 0px 0px 5px;-moz-border-radius:5px 0px 0px 5px;-o-border-radius:5px 0px 0px 5px;-ms-border-radius:5px 0px 0px 5px;border-radius:5px 0px 0px 5px;text-align:center;line-height:34px;vertical-align:top;border:1px solid #4b4b4b;background-clip:padding-box;}.content_form .btn{background:none;color:#333;border:1px solid #929b9c;}.content_form .btn:hover{color:#2ecb97;}#edit-field-name-0-value::before{content:'<span class="glyphicon glyphicon-asterisk"></span>';height:30px;width:30px;}.contact_fieldset{margin-bottom:8px;}.field--type-email,.field--type-string,.field--type-string-long,.form-wrapper,.contact-form .field--type-string{width:calc(98% - 36px);display:inline-block;clear:none;overflow:hidden;}.field--type-language{display:none;}.content_form .btn{float:left;}.content_form .form-actions.form-group.js-form-wrapper.form-wrapper{width:100%;max-width:inherit;}.content_form  button.btn{margin:0;}#footer{height:450px;}#footer{text-align:center;display:block;}#footer li::before{content:"";}#footer ul{list-style-type:none;}.social_footer_cont ul{width:100%;text-align:right;}.social_footer_cont ul li{display:inline-block;}#footer .glyphicon{color:#2ecb97;}#footer .back_to_top_cont a{color:#ccc;font-size:26px;font-weight:100;}#footer ul{text-align:center;}#footer{height:auto;padding:50px 0px;}#footer .back_to_top_cont{margin-bottom:240px;}#footer .contact_cont section{margin-bottom:0;}#footer .contact_cont ul{padding-left:0;margin:0;}#footer .contact_cont ul.phone{margin:5px 0;}#footer .contact_cont ul h3{margin-bottom:0;}#footer .contact_cont ul li{display:inline-block;}#footer .contact_cont ul li:first-child{margin-right:5px;}#footer .contact_cont p{color:#FFFFFF;margin-bottom:10px;font-size:32px;}#footer .contact_cont h3{margin-bottom:20px;border-bottom:1px solid #868686;margin:0 auto 20px;max-width:190px;}#footer .contact_cont ul p{color:#2ecb97;font-size:1.75em;margin-bottom:0px;padding:0;}#footer .contact_cont a{color:#2ecb97;font-size:17px;}#footer .contact_cont ul.email li:first-child{display:inline;}#footer .contact_cont ul.contextual-links{top:-38px;}#footer .contact_cont ul.contextual-links li,#footer .contact_cont ul.contextual-links li a,#footer .contact_cont ul.contextual-links li p{color:#333333;font-size:small;}#footer .contact_cont ul.contextual-links li:first-child{display:inline-block;}.path-frontpage section.views-element-container .views-view-grid .row > div{}.path-frontpage section.views-element-container .views-view-grid .row > div:hover{background:#f7f7f7;}@media (min-width:1400px){.navbar-nav > li > a{font-size:2.2em;}.website_intro h1{text-align:left;}}@media (min-width:991px) and (max-width:1399px){.navbar-nav > li > a{font-size:2.2em;}.path-frontpage section.website_intro .views-field-body a{font-size:22px;}}@media (min-width:767px) and (max-width:990px){.header_container{margin-bottom:100px;}.navbar-nav > li > a{font-size:23px;}.path-frontpage section.views-element-container .views-view-grid.horizontal > div:first-child{margin-left:0;text-align:center;}.path-frontpage section.views-element-container .views-view-grid.horizontal > div:nth-child(6n+6){margin-left:0;text-align:center;}.domestic_head::after,.commercial_head::after{border-width:60px 80px 0 80px;left:calc(50% - 60px);margin-top:59px;}.domestic_head h2,.commercial_head h2{margin-top:10px;}section.website_intro,section.services_domestic,section.services_commercial{margin-bottom:215px;}article.page.full h2{margin-bottom:10px;}.header_img{padding:0 30px;}}@media (max-width:766px){h1.page-header,h1.page-header span{padding-bottom:25px;}.header_container{height:auto;display:inherit;}.header_container{padding:5.10437235543018%;}.header_container{margin-bottom:60px;}.website_intro h1{text-align:center;}.header_img{padding:0;}.navbar-nav > li > a{text-align:center;padding:10px;font-size:1.5em;}.navbar-nav{margin:0 0 10px 0;}.navbar-collapse.collapse{margin-top:0;}ul.menu.nav.navbar-nav{margin:5.10437235543018% 0 0;}.header_container{margin-bottom:50px;}section.website_intro,section.services_domestic,section.services_commercial{margin-bottom:150px;}.website_intro_header{margin-bottom:20px;}.website_intro_header .content{margin-bottom:40px;}h1.page-header,h1.page-header span{color:#2ecb97;text-align:left;}.content_form .form-actions.form-group.js-form-wrapper.form-wrapper{text-align:center;}.content_form .form-actions.form-group.js-form-wrapper.form-wrapper .btn{float:none;}.path-frontpage section.website_intro .views-field-body{text-align:center;}section.block-contact{text-align:center;}section.block-contact{text-align:center;}.content_form form{display:inline-block;}.website_intro .content .region-content{margin-bottom:40px;}article.page.full{text-align:left;}.domestic_cont,.commercial_cont{padding-top:100px;}.domestic_head,.commercial_head{position:relative;height:auto;}.domestic_head::after,.commercial_head::after{bottom:-55px;}.domestic_head::after,.commercial_head::after{border-width:35px 50px 0 50px;z-index:10;left:calc(50% - 52px);bottom:-35px;}.domestic_head img,.commercial_head img{display:none;}h1{margin-top:0;}.path-frontpage section.views-element-container .views-view-grid.horizontal > div:nth-child(6n+6),.path-frontpage section.views-element-container .views-view-grid.horizontal > div:first-child{margin-left:0;}.path-frontpage section.views-element-container .views-view-grid .row > div{padding:20px;margin-bottom:20px;}.path-frontpage section.views-element-container .views-field.views-field-field-image{margin-bottom:15px;}.path-frontpage section.views-element-container .views-view-grid .row{margin-bottom:0px;}#footer .glyphicon{font-size:15px;}.tooltip{display:none;}}.domestic_head h2,.commercial_head h2{margin-bottom:0;}@media (max-width:520px){h1{font-size:52px;}h2,.h2{font-size:20px;line-height:30px;}.website_intro h1{text-align:left;}.website_intro_header h1:last-child{font-size:3.5rem;line-height:1.3em;}section.block-contact{text-align:center;}.path-frontpage section.website_intro .views-field-body{text-align:left;}.region-content a{font-size:.9em;}.content_form form{display:inline-block;}.domestic_head .block-block-content,.commercial_head .block-block-content{margin-bottom:0;}section.website_intro,.website_intro,section.services_domestic,.services_domestic,section.services_commercial,.services_commercial{margin-bottom:100px;}section.website_intro .block-block-content,.website_intro .block-block-content{margin-bottom:15px;}.contact_form{margin:0 auto;float:none;}article.page.full h2{font-size:1.75em;line-height:1.4em;margin-bottom:10px;}section.website_intro .region-content .field-content a{font-size:1.10em;}section.website_intro .region-content .field-content{margin-bottom:40px;}.website_intro_header{margin-bottom:0px;}.website_intro_header h1:last-child{font-size:8vh;line-height:1.3em;}.content_form .btn{float:none;}#content section#website_intro{margin-bottom:50px;}.path-frontpage .website_intro .content{margin-top:-30px;}.path-frontpage .website_intro h1{text-align:left;}#footer .contact_cont ul.email li:first-child{display:none;}#footer .contact_cont ul.contextual-links li:first-child{display:inline-block;}}
