﻿*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}header,footer,aside,nav,article{display:block}@font-face{font-family:'fontello';src:url("../font/fontello.eot?81097611");src:url("../font/fontello.eot?81097611#iefix") format("embedded-opentype"),url("../font/fontello.woff?81097611") format("woff"),url("../font/fontello.ttf?81097611") format("truetype"),url("../font/fontello.svg?81097611#fontello") format("svg");font-weight:normal;font-style:normal}.icon:before,[class^="icon-"]:before,[class*=" icon-"]:before,#contact:before,nav#menu>ul>li.menu-item-has-children>a:after,.flex-direction-nav .flex-prev:before,.flex-direction-nav .flex-next:before,.prev a:before,.next a:after,nav.single.next a span.prev:before,nav.single.next a span.next:after,li.widget_rss h2.widgettitle:before,li.widget_contact ul li:before,li.widget_location h2.widgettitle:before,li a.facebook:before,li a.twitter:before,li a.google:before,.phone:before,.email:before,.address:before,.name:before,article#services ul li a:before{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em}body{font:0.75em/160% "Open Sans",sans-serif;color:#73746c;overflow-x:none;-webkit-text-size-adjust:100%;background:url(../images/background.png) top left repeat #e9eadd}a{text-decoration:none}hr{clear:both;float:left;width:100%;height:1px;margin:40px 0;background:#d0d1c8;border:none}button,form input[type=submit],form input[type=reset],.button{width:auto;color:#fff !important;border:1px solid #6faa30;background:#81c23b;font-family:"Open Sans",sans-serif;font-size:1.1em;margin:0;padding:16px 30px;outline:none;text-align:center;text-shadow:none;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-transition:background-color 0.3s ease-in-out;-moz-transition:background-color 0.3s ease-in-out;-o-transition:background-color 0.3s ease-in-out;transition:background-color 0.3s ease-in-out}button:hover,form input[type=submit]:hover,form input[type=reset]:hover,.button:hover{color:#fff !important;background:rgba(235,81,83,0.8);text-shadow:none}button.full,form input[type=submit].full,form input[type=reset].full,.button.full{clear:both;float:left;width:100%}form{clear:both;float:left;width:100%}form label{clear:both;float:left;margin:0 0 10px 0}form input[type=text],form input[type=password],form input[type=email],form input[type=number],form input[type=search],form input#s,form input[type=url],form textarea{font-family:"Open Sans",sans-serif;font-size:1.2em;font-weight:400;float:left;width:100%;height:40px;margin:0 0 20px 0;padding:10px 8px;border:1px solid #c7c9b1;background:#fff;color:#4c4c4c;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}form textarea{height:160px;line-height:20px}form input[type=submit],form button{width:100%}::-webkit-input-placeholder{color:#aaaeb4}:-moz-placeholder{color:#aaaeb4}::-moz-placeholder{color:#aaaeb4}:-ms-input-placeholder{color:#aaaeb4}.placeholder{color:#aaaeb4}.container{width:960px;margin:0 auto}header#header{clear:both;float:left;width:100%;height:180px;padding:50px 0 0 0;position:relative}header#header div.logo{margin:0 auto}header#header div.logo h1{line-height:50px;margin:0 0 20px 0;color:#81c23b;font-family:"Raleway",sans-serif;font-weight:700;font-size:6em;text-align:center}header#header div.logo h1 a{color:#81c23b}header#header div.logo span{clear:both;display:block;height:15px;line-height:15px;color:#4c4d40;font-weight:300;font-size:1.4em;text-align:center}header#header div.logo a.header-image{float:left;width:270px;height:50px}header#header div.phone{position:absolute;float:right;top:0;right:0;padding:17px 40px;height:55px;line-height:20px;text-align:center;font-size:1.5em;font-weight:500;color:#5b5c52;background:#d3d5bb;border-left:1px solid #c7c9b1;border-bottom:1px solid #c7c9b1;border-right:1px solid #c7c9b1}header#header div.phone:before{content:"";font-size:1.2em}nav#menu{float:left;width:100%;height:70px;background:#4c4d40}nav#menu ul{float:left;width:100%;height:70px}nav#menu ul li{float:left;position:relative;z-index:99}nav#menu ul li a{float:left;width:100%;height:70px;line-height:70px;padding:0 40px;text-align:center;font-size:1.3em;color:#fff;background:#4c4d40;border-right:1px solid #5e5f53;text-transform:uppercase}nav#menu ul li a:hover,nav#menu ul li:hover>a{color:#fff;background:#81c23b}nav#menu ul li:hover>ul.sub-menu{display:block}nav#menu ul li ul.sub-menu{display:none;position:absolute;float:left;width:250px;height:auto !important;top:70px;left:0;z-index:99;zoom:1;background:#4c4d40}nav#menu ul li ul.sub-menu li{clear:both;float:left;width:100%;height:auto !important;line-height:70px}nav#menu ul li ul.sub-menu li a{width:100%;height:auto !important;line-height:30px !important;padding:20px 25px;color:#fff;background:#4c4d40;border-left:none;border-right:none;border-bottom:1px solid #5e5f53;text-align:left;font-size:1.2em}nav#menu ul li ul.sub-menu li:last-child a{border-bottom:none}nav#menu ul li ul.sub-menu li a:hover{color:#fff;background:#81c23b;border-right:1px solid #81c23b}.sidr{display:none}#mobile-header{position:absolute;display:none;top:0;float:left;width:30px;height:21px;margin:15px 10px 0 5px;padding:0}#mobile-header a{float:left;width:25px;height:21px;color:#000;margin:0;font-size:2.4em}#sidr-id-responsive-menu-button{display:none}.sidr{display:none;position:absolute;position:fixed;top:0;width:260px;height:100%;z-index:999999;overflow-x:none;overflow-y:auto;color:#fff;background:#4c4d40}.sidr ul{display:block;margin:0 0 15px 0;padding:0}.sidr ul li{display:block;margin:0;line-height:40px}.sidr ul li a{display:block;padding:0 15px;font-size:1.2em;font-weight:400;color:#81c23b}.sidr ul li a:hover{color:#fff}.sidr ul li ul{margin:0}.sidr ul li ul li a{padding-left:30px}#main{clear:both;float:left;width:100%}section{clear:both;float:left;width:100%}section.sidebar{width:600px}article{float:left;width:100%}article .alignleft{float:left;margin:0 10px 10px 0}article .aligncenter{display:block;margin-left:auto;margin-right:auto}article .alignright{float:right;margin:0 0 10px 10px}article blockquote{color:#73746c;font-size:1.3em;line-height:1.6em;font-style:italic;font-weight:300;margin-left:20px;padding-left:20px;border-left:2px solid #73746c}article .wp-caption{max-width:100%}article .wp-caption-text{margin:0;text-align:center;font-style:italic;color:#73746c}article .gallery{clear:both;float:left;width:100%;margin:0 0 30px 0}article .gallery .gallery-item{padding:0 20px 20px 0}article .gallery .gallery-item img{width:100%;height:auto;border:1px solid #fff !important}article h1,article h2,article h3,article h4,article h5,article h6{margin:0 0 20px 0;font-weight:500;color:#4c4d40}article h1 a{color:#4c4d40}article h1{font-size:1.7em}article h2{font-size:1.7em}article h3{font-size:1.6em}article h4{font-size:1.4em}article h5{font-size:1.2em}article h6{font-size:1em}article header{float:left;width:100%;margin:0 0 25px 0}article header h1,article header h2,article header h3,article header h4,article header h5,article header h6{margin:0 0 15px 0}article img{max-width:100%;height:auto;margin:0 0 20px 0}article img.attachment-full{float:left;margin:0 20px 0 0}article table{width:100%;margin:0 0 40px 0}article table th,article table td{text-align:left;min-height:40px;line-height:40px;border-bottom:1px solid #d0d1c8;font-size:1.2em}article a{color:#81c23b}article p{margin:0 0 20px 0;font-size:1.2em;font-weight:400;line-height:1.6em;-ms-word-wrap:break-word;-moz-word-wrap:break-word;word-wrap:break-word}article dl dt{font-size:1.2em;font-weight:400;line-height:1.6em;font-style:italic}article dl dd{margin:0 0 20px 0;font-size:1.2em;font-weight:400;line-height:1.6em}article ul{margin:0 0 20px 0;list-style-type:disc;margin-left:20px}article ul ul{margin:0 !important;padding-left:20px}article ol{margin:0 0 20px 0;list-style-type:decimal;margin-left:20px}article ol ol{margin:0 !important;padding-left:20px}article li{font-size:1.2em;font-weight:400;line-height:1.6em}article li li{font-size:1em}article address{margin:0 0 40px 0;font-size:1.2em;font-weight:400;line-height:1.6em}article abbr,article acronym{border-bottom:1px dotted #d0d1c8}article cite{font-style:italic}article code{font-family:monospace}article del,article strike{color:#F00;text-decoration:line-through}article ins{border-bottom:1px solid #d0d1c8;color:#73746c}article kbd{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#f7f7f7;border:1px solid #ccc;color:#333;display:inline-block;font-size:11px;line-height:1.4;margin:0 .1em;padding:.1em .6em;text-shadow:0 1px 0 #fff}article pre{margin:0 0 40px 0;padding:10px;border-left:5px solid #d0d1c8;border-top:1px solid #d0d1c8;border-right:1px solid #d0d1c8;border-bottom:1px solid #d0d1c8;color:#333;font-size:11px;text-shadow:0 1px 0 #fff;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;background:#fff}article q{font-style:italic}section#carousel{margin:0 0 60px 0;padding:0}section#carousel .flexslider ul.slides li div.slide-data{position:absolute;width:575px;height:300px;margin:105px 0 0 192px;padding:45px 60px;left:0;top:0;z-index:9999;background:rgba(235,237,212,0.75);text-align:center}section#carousel .flexslider ul.slides li div.slide-data h1{margin:0 0 30px 0;line-height:1.2em;font-size:3em;font-weight:400;text-transform:uppercase;color:#4c4d40}section#carousel .flexslider ul.slides li div.slide-data h2{clear:both;float:left;width:100%;margin:0 0 45px 0;text-align:center;font-size:1.2em;line-height:1.3em;font-weight:500;color:#4c4d40}section#carousel .flexslider ul.slides li div.slide-data a.button{font-size:1.4em}section#carousel .flexslider ul.slides li img{clear:both;display:block;margin:0 auto;width:100%;height:auto}section#carousel .flex-container a:active,section#carousel .flexslider a:active,section#carousel .flex-container a:focus,section#carousel .flexslider a:focus{outline:none}section#carousel .slides,section#carousel .flex-control-nav,section#carousel .flex-direction-nav{margin:0;padding:0;list-style:none}section#carousel .flexslider{margin:0;padding:0}section#carousel .flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}section#carousel .flexslider .slides img{display:block}section#carousel .flex-pauseplay span{text-transform:capitalize}section#carousel .slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}section#carousel html[xmlns] .slides{display:block}section#carousel * html .slides{height:1%}section#carousel .no-js .slides>li:first-child{display:block}section#carousel .flexslider{position:relative;zoom:1}section#carousel .flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}section#carousel .flexslider .slides{zoom:1}section#carousel .carousel li{margin-right:5px}section#carousel .flex-direction-nav{display:none}section#carousel .flex-pauseplay{display:none}section#carousel ol.flex-control-nav{position:absolute;width:100%;height:12px;bottom:20px;text-align:center;z-index:9999}section#carousel ol.flex-control-nav li{display:inline-block;zoom:1;margin:0 8px 0 0;width:12px;height:12px}section#carousel ol.flex-control-nav li a{display:block;width:12px;height:12px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:#fff;text-indent:-9999px;cursor:pointer}section#carousel ol.flex-control-nav li a.flex-active{background:#81c23b}body.home section#blocks{margin:0 0 70px 0}body.home section#blocks div.block{position:relative;z-index:1;float:left;width:32%;margin:0 2% 0 0;background:#d3d5bb}body.home section#blocks div.block header{clear:both;float:left;width:100%;padding:25px;background:#9c9f7a}body.home section#blocks div.block header h2{font-size:1.8em;font-weight:500;text-align:center}body.home section#blocks div.block header h2 a{color:#fff}body.home section#blocks div.block div.inner{clear:both;float:left;width:100%;padding:30px 25px}body.home section#blocks div.block div.inner img{float:left;width:100%;height:auto;margin:0 0 25px 0}body.home section#blocks div.block div.inner p{font-size:1.2em;line-height:1.6em;color:#4c4d40}body.home section#blocks div.block:nth-child(3n){margin:0}body.home section#blocks div.block a.hover{display:none;position:absolute;z-index:2;top:0;left:0;float:left;width:100%;height:100%;background:rgba(76,77,64,0.7);text-align:center}body.home section#blocks div.block a.hover i.icon-arrow{position:absolute;float:left;width:100%;top:50%;left:0;margin:-4px 0 0 0;color:#fff}body.home section#blocks div.block a.hover i.icon-arrow:before{width:70px;height:70px;line-height:70px;margin:-35px 0 0 0;content:"";font-size:3em;border:4px solid #fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}body.home section#blocks div.block:hover a.hover{display:block}body.home article#services{margin:0 0 50px 0}body.home article#services h2{margin:0 0 35px 0}body.home article#services ul{margin:0;list-style:none}body.home article#services ul li{float:left;width:50%;height:20px;line-height:20px;margin:0 0 20px 0;font-size:1.2em}body.home article#services ul li a{color:#73746c}body.home article#services ul li a:before{float:left;width:20px;height:20px;line-height:20px;margin:0 15px 0 0;content:"";border:1px solid #505144;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;font-size:0.7em}body.home article#services ul li a:hover{color:#73746c}body.home article#services ul li a:hover:before{border:1px solid #73746c}body.page-template-page-template-services-php section#services{margin:60px 0 0 0;padding:20px 0 0 0;margin-bottom:20px}body.page-template-page-template-services-php section#services div.service{float:left;width:46%;margin:0 8% 60px 0}body.page-template-page-template-services-php section#services div.service h2{font-size:1.8em;font-weight:500;line-height:1.3em;margin:0 0 25px 0;color:#4c4d40}body.page-template-page-template-services-php section#services div.service h2 a{color:#4c4d40}body.page-template-page-template-services-php section#services div.service img{float:left;width:100%;height:auto;margin:0 0 30px 0}body.page-template-page-template-services-php section#services div.service p{font-size:1.2em;line-height:1.85em}body.page-template-page-template-services-php section#services div:nth-child(2n){margin:0 0 60px 0}body.page-template-page-template-services-php section#services div:nth-child(2n+1){clear:both}body.single-service section.sidebar{margin:60px 0 20px 0;padding:20px 0 0 0}body.archive section,body.search section,body.tag section,body.blog section{margin:80px 0 0 0}body.archive section header#title h2,body.search section header#title h2,body.tag section header#title h2,body.blog section header#title h2{font-size:1.8em;color:#4c4d40;font-weight:500}body.archive section article,body.search section article,body.tag section article,body.blog section article{padding:30px 0 0 0;border-bottom:1px solid #d0d1c8}body.archive section article header,body.search section article header,body.tag section article header,body.blog section article header{margin:0 0 15px 0;padding:0;border-bottom:none}body.archive section article header h1,body.search section article header h1,body.tag section article header h1,body.blog section article header h1{margin:0;line-height:1.6em}body.archive section article header p,body.search section article header p,body.tag section article header p,body.blog section article header p{margin:0;color:#73746c;font-style:italic}body.archive section article header p a,body.search section article header p a,body.tag section article header p a,body.blog section article header p a{color:#73746c}body.archive section article div.content p a.read-more,body.search section article div.content p a.read-more,body.tag section article div.content p a.read-more,body.blog section article div.content p a.read-more{color:#81c23b}body.post-type-archive-testimonial section article{margin:0;padding:0;border:none}body.post-type-archive-testimonial section article ul{margin:0;padding:0}body.post-type-archive-testimonial section article ul li{clear:both;float:left;width:100%;margin:0 0 40px 0;padding:0 0 30px 0;border-bottom:1px solid #d0d1c8;list-style-type:none}body.post-type-archive-testimonial section article ul li blockquote{margin:0;padding:25px 35px;border:none;font-size:1em;background:url(../images/quotes.png) top left no-repeat}body.post-type-archive-testimonial section article ul li blockquote aside{clear:both;float:left;width:100%;margin:20px 0 0 0;padding:0;border:none}body.post-type-archive-testimonial section article ul li blockquote aside img{float:left;width:50px;height:50px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}body.post-type-archive-testimonial section article ul li blockquote aside div.who{float:left;width:250px;margin:0 0 0 20px}body.post-type-archive-testimonial section article ul li blockquote aside div.who p span{display:block;float:left;width:100%;font-style:normal}body.post-type-archive-testimonial section article ul li blockquote aside div.who p span.person{color:#4c4d40}body.post-type-archive-testimonial section article ul li blockquote aside div.who p span.company{font-size:0.8em}body.single-post section{margin:80px 0 0 0}body.single-post section article header{border:none;margin:0;padding:0}body.single-post section article header h1{margin:0;line-height:1.6em}body.single-post section article header p{margin:0 0 10px 0;color:#73746c;font-style:italic}body.single-post section article header p a{color:#73746c}body.page-template-default section,body.page-template-page-template-full-width-php section,body.error404 section{margin:80px 0 0 0}body.page-template-page-template-contact-php section{margin:80px 0 0 0}body.page-template-page-template-contact-php section aside{float:left;width:48%;margin:0 4% 0 0;padding:0;border:none}body.page-template-page-template-contact-php section aside .map-container{float:left;width:100%;height:300px;margin:0 0 20px 0;border:1px solid #d0d1c8}body.page-template-page-template-contact-php section aside .map-container .map{float:left;width:100%;height:300px}body.page-template-page-template-contact-php section aside .map-container .map img{max-width:none !important}body.page-template-page-template-contact-php section aside #address{clear:both;float:left;width:100%;margin:0 0 30px 0;padding:0 0 30px 0;font-size:1.3em;color:#4c4d40;border-bottom:1px solid #d0d1c8}body.page-template-page-template-contact-php section aside #address span.name{font-weight:500;line-height:28px}body.page-template-page-template-contact-php section aside #address span.name:before{content:"";font-size:1.8em}body.page-template-page-template-contact-php section aside #address span.address{line-height:28px}body.page-template-page-template-contact-php section aside #address ul{clear:both;float:left;width:100%;padding:0 0 0 5px;list-style:none;font-size:1em}body.page-template-page-template-contact-php section aside #address ul li{margin:0 0 20px 0;font-size:1.2em}body.page-template-page-template-contact-php section aside #address ul li.phone:before{content:"";padding:0 5px 0 0}body.page-template-page-template-contact-php section aside #address ul li.email:before{content:"";padding:0 5px 0 0}body.page-template-page-template-contact-php section article{float:right;width:48%}body.page-template-page-template-contact-php section article header{border-bottom:1px solid #d0d1c8}section#contact-details{margin:60px 0 0 0;padding:60px 0;border-top:1px solid #d0d1c8}section#contact-details h2{margin:0 0 20px 0;font-size:1.8em;font-weight:500;color:#4c4d40}section#contact-details div.left{float:left;width:560px}section#contact-details div.left p{margin:0 0 30px 0;font-size:1.2em;line-height:1.6em}section#contact-details div.right{float:right;width:315px}section#contact-details div.right a.button{float:left;width:100%;font-size:1.3em;text-transform:uppercase}section#contact-details div.contact{clear:both;float:left;width:100%;font-size:1.4em;color:#4c4d40}section#contact-details div.contact a{color:#4c4d40}section#contact-details div.contact span.phone{display:inline-block}section#contact-details div.contact span.email{display:inline-block;margin:0 0 0 30px}nav.archive{clear:both;float:left;width:100%;margin:40px 0;text-align:center}nav.archive div{float:left;height:34px;line-height:34px;text-align:center}nav.archive div.prev{float:left}nav.archive div.next{float:right}nav.archive div.prev a,nav.archive div.next a{font-size:1.5em;font-weight:400;color:#4b5b67}nav.archive div.prev a:before{content:""}nav.archive div.next a:after{content:""}nav.archive div.pagination span.page-numbers,nav.archive div.pagination a.page-numbers{display:inline-block;width:34px;height:34px;line-height:34px;margin:0 17px 0 0;color:#4b5b67;background:#fff;border:1px solid #c7c9b1;font-size:1.3em}nav.archive div.pagination span.dots{width:12px;border:none !important;background:none !important}nav.archive div.pagination a.page-numbers:hover{display:inline-block;width:34px;height:34px;line-height:34px;margin:0 17px 0 0;color:#fff;background:#4c4d40;border:1px solid #4c4d40}nav.archive div.pagination span.current{display:inline-block;width:34px;height:34px;line-height:34px;margin:0 17px 0 0;color:#fff;background:#4c4d40;border:1px solid #4c4d40}nav.single{clear:both;float:left;width:100%;margin:20px 0 40px 0;padding:10px 0;text-align:center;border-top:1px solid #d0d1c8;border-bottom:1px solid #d0d1c8}nav.single.next a span{height:34px;line-height:34px;text-align:center;font-size:1.5em;font-weight:400;color:#4b5b67}nav.single.next a span.prev{float:left;padding:0 0 0 20px}nav.single.next a span.prev:before{content:""}nav.single.next a span.next{float:right;padding:0 20px 0 0}nav.single.next a span.next:after{content:""}nav.single.number span.page-numbers{display:inline-block;width:34px;height:34px;line-height:34px;margin:0 10px 0 0;color:#4b5b67;background:#fff;border:1px solid #c7c9b1}nav.single.number a:hover span{display:inline-block;width:34px;height:34px;line-height:34px;margin:0 10px 0 0;color:#fff;background:#4c4d40;border:1px solid #4c4d40}nav.single.number>span.page-numbers{display:inline-block;width:34px;height:34px;line-height:34px;margin:0 10px 0 0;color:#fff;background:#4c4d40;border:1px solid #4c4d40}nav.comments{clear:both;float:left;width:100%;margin:20px 0 40px 0;text-align:center}nav.comments.next a{height:34px;line-height:34px;text-align:center;font-size:1.5em;font-weight:400;color:#4b5b67}nav.comments.next div.prev a{float:left;padding:0 0 0 20px}nav.comments.next div.next a{float:right;padding:0 20px 0 0}nav.comments.next div.prev a:before{content:""}nav.comments.next div.next a:after{content:""}nav.comments.number span.page-numbers,nav.comments.number a.page-numbers{display:inline-block;width:34px;height:34px;line-height:34px;margin:0 10px 0 0;color:#4b5b67;background:#fff;border:1px solid #c7c9b1}nav.comments.number a.page-numbers:hover{display:inline-block;width:34px;height:34px;line-height:34px;margin:0 10px 0 0;color:#fff;background:#4c4d40;border:1px solid #4c4d40}nav.comments.number span.current{display:inline-block;width:34px;height:34px;line-height:34px;margin:0 10px 0 0;color:#fff;background:#4c4d40;border:1px solid #4c4d40}nav.comments.number a.prev{float:left;width:auto;padding:0 0 0 20px;border:none;font-size:1.5em;font-weight:400;color:#4b5b67}nav.comments.number a.prev:hover{float:left;width:auto;padding:0 0 0 20px;border:none;font-size:1.5em;font-weight:400;color:#4b5b67}nav.comments.number a.next{float:right;width:auto;padding:0 20px 0 0;border:none;font-size:1.5em;font-weight:400;color:#4b5b67}nav.comments.number a.next:hover{float:right;width:auto;padding:0 20px 0 0;border:none;font-size:1.5em;font-weight:400;color:#4b5b67}#comments{clear:both;float:left;width:100%;padding:40px 0 0 0}#comments>h2{display:none}#comments div.comment{clear:both;float:left;width:100%}#comments div.comment article{margin:0 0 30px 0;font-size:1.1em}#comments div.comment article footer.comment-meta{clear:both;float:left;width:100%;margin:0 0 30px 0;border-bottom:1px solid #d0d1c8;color:#5b5c52}#comments div.comment article footer.comment-meta div.comment-author img{float:left;margin:0 10px 0 0;border-left:1px solid #d0d1c8;border-top:1px solid #d0d1c8;border-right:1px solid #d0d1c8}#comments div.comment article footer.comment-meta div.comment-author b.fn{float:left;margin:5px 0 0 0;font-size:1.6em;font-weight:300}#comments div.comment article footer.comment-meta div.comment-author b.fn a{color:#5b5c52}#comments div.comment article footer.comment-meta div.comment-author span.says{display:none}#comments div.comment article footer.comment-meta div.comment-metadata{clear:both;float:left;margin:-25px 0 0 65px;color:#62707b}#comments div.comment article footer.comment-meta div.comment-metadata a{color:#62707b}#comments div.comment.depth-2,#comments div.comment.depth-3,#comments div.comment.depth-4,#comments div.comment.depth-5{padding:0 0 0 30px}#comments div.comment.depth-2 article,#comments div.comment.depth-3 article,#comments div.comment.depth-4 article,#comments div.comment.depth-5 article{padding:20px 0 20px 30px;border-left:2px solid #ccd6dc}#comments div.comment.depth-1 div.even>article,#comments div.comment.depth-2 div.even>article,#comments div.comment.depth-3 div.even>article,#comments div.comment.depth-4 div.even>article,#comments div.comment.depth-5 div.even>article{background:#f7f7f1}#respond{clear:both;float:left;width:100%;margin:30px 0}#respond h3#reply-title{font-size:1.6em;font-weight:400;margin:0 0 40px 0;margin:0 0 30px 0;padding:0 0 10px 0;border-bottom:1px solid #d0d1c8;color:#5b5c52}#respond form p{clear:both;float:left;width:100%;font-size:1.2em}#respond form p a{color:#81c23b}li.widget{float:left;width:100%;margin:0 0 60px 0}li.widget .widgettitle{margin:0 0 30px 0;padding:0 0 15px 0;font-size:1.8em;line-height:1.2em;font-weight:400;color:#4c4d40;border-bottom:1px solid #d0d1c8}li.widget ul li{font-size:1.2em;line-height:1.6em;color:#73746c}li.widget a{color:#4c4d40}li.widget a:hover{color:#4c4d40}li.widget_calendar div table{width:100%}li.widget_calendar div table caption{margin:0 0 10px 0}li.widget_calendar div table td{line-height:30px}li.widget_nav_menu ul li ul.sub-menu{padding-left:20px}li.widget_nav_menu ul li ul.sub-menu li{font-size:1em}li.widget_pages ul li ul.children{padding-left:20px}li.widget_pages ul li ul.children li{font-size:1em}li.widget_rss h2.widgettitle a.rsswidget:first-child{display:none}li.widget_rss h2.widgettitle:before{content:""}li.widget_rss ul li a.rsswidget{font-size:1.5em}li.widget_rss ul li span.rss-date{display:block;clear:both;float:left;width:100%;font-style:italic}li.widget_rss ul li div.rssSummary{float:left;width:100%;margin:10px 0 20px 0}li.widget_search label{display:none}li.widget_search input#s{float:left;width:100%;height:48px;margin:0;padding:0 54px 0 10px;border-left:1px solid #c7c9b1;border-top:1px solid #c7c9b1;border-right:none;border-bottom:1px solid #c7c9b1;font-weight:300}li.widget_search input[type=submit]{float:right;display:block;width:44px;height:48px;line-height:48px;margin:-48px 0 0 0;padding:0;border-top:1px solid #c7c9b1;border-left:none;border-bottom:1px solid #c7c9b1;border-right:1px solid #c7c9b1;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;text-indent:-9999px;background:url("../images/search.png") center no-repeat #fff;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}li.widget_text div.textwidget p{font-size:1.2em;line-height:1.7em;margin:0 0 20px 0}li.widget_about_box div.image{float:left;margin:0 0 20px 0}li.widget_about_box div.image img{width:100%}li.widget_about_box div.textwidget p{font-size:1.2em;line-height:1.7em;margin:0 0 20px 0}li.widget_button{padding:20px 20px 0 20px;background:#d3d5bb}li.widget_button .widgettitle{margin:0 0 20px 0;padding:0;border:none;text-align:center}li.widget_button div.textwidget p{font-size:1.2em;line-height:1.7em;margin:0 0 40px 0;text-align:center}li.widget_button div.textwidget a.button{text-transform:uppercase;padding:20px 35px}li.widget_business_hours ul li strong{display:inline-block;width:100px}li.widget_contact ul li.phone:before{content:""}li.widget_contact ul li.email:before{content:""}li.widget_image img{width:100%;height:auto}li.widget_location h2.widgettitle:before{content:""}li.widget_location div.textwidget p{font-size:1.2em}li.widget_map div.map-container,li.widget_map div.map{float:left;width:100%;height:300px}li.widget_map div.map-container{margin:0 0 20px 0}li.widget_subscribe_box p{font-size:1.2em;line-height:1.7em;margin:0 0 20px 0}li.widget_social_icons a{float:left;width:40px;height:40px;line-height:40px;margin:0 10px 10px 0;padding:0 0 0 3px;border:1px solid #d0d1c8;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;text-align:center;font-size:1.4em}li.widget_social_icons a .icon-facebook:before{content:""}li.widget_social_icons a .icon-twitter:before{content:""}li.widget_social_icons a .icon-linkedin:before{content:""}li.widget_social_icons a .icon-youtube:before{content:""}li.widget_social_icons a .icon-tumblr:before{content:""}li.widget_social_icons a .icon-pinterest:before{content:""}li.widget_social_icons a .icon-rss:before{content:""}li.widget_testimonials div#testimonials-rotator{position:relative;z-index:1;overflow:hidden;width:100%;background:url(../images/quotes.png) top left no-repeat}li.widget_testimonials div#testimonials-rotator ul li{float:left}li.widget_testimonials div#testimonials-rotator ul li blockquote p{clear:both;float:left;width:100%;margin:0;padding:5px 0 0 30px;font-style:italic;font-size:1.2em;line-height:1.6em;color:#73746c}li.widget_testimonials div#testimonials-rotator ul li blockquote div.who{clear:both;float:left;width:100%;height:50px;margin:40px 0 0 0;padding:0 30px}li.widget_testimonials div#testimonials-rotator ul li blockquote div.who img{float:left;margin:0 20px 0 0;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}li.widget_testimonials div#testimonials-rotator ul li blockquote div.who span{display:inline-block;float:left}li.widget_testimonials div#testimonials-rotator ul li blockquote div.who span.person{font-size:1.2em;color:#4c4d40}li.widget_testimonials div#testimonials-rotator ul li blockquote div.who span.company{color:#73746c}li.widget_testimonials nav.unslider-nav{display:none}aside{float:right;width:300px;margin:80px 0 0 20px;padding:0 0 0 20px;border-left:1px solid #d0d1c8}aside ul{float:left;width:100%}footer#credits{clear:both;float:left;width:100%;padding:70px 0;text-align:center;background:#4c4d40}footer#credits ul{clear:both;float:left;width:100%}footer#credits ul li{clear:both;float:left;width:100%;margin:0 0 20px 0;text-align:center;color:#fff;font-size:1.3em}footer#credits ul li a{color:#fefefe}footer#credits ul li a:hover{color:#fff}footer#credits ul li strong{font-weight:400;color:#fefefe}footer#credits ul li a.facebook{display:inline-block;width:30px;margin:0 30px 0 0;font-size:1.4em;visibility:hidden}footer#credits ul li a.facebook:before{visibility:visible;content:""}footer#credits ul li a.twitter{display:inline-block;width:30px;margin:0 30px 0 0;font-size:1.4em;visibility:hidden}footer#credits ul li a.twitter:before{visibility:visible;content:""}footer#credits ul li a.google{display:inline-block;width:30px;font-size:1.4em;visibility:hidden}footer#credits ul li a.google:before{visibility:visible;content:""}@media only screen and (min-width: 1160px){.container{width:1140px}section#carousel{margin:0 0 60px 0;padding:0}section#carousel .flexslider ul.slides li div.slide-data{height:350px;margin-left:282px}section.sidebar{width:780px}section#contact-details div.left{width:800px}}@media only screen and (max-width: 979px){.container{width:95%;margin:0 2.5%}header#header{height:auto;padding-bottom:40px}header#header div.phone{position:absolute;float:none;width:260px;margin:0 auto;left:0}header#header.has-phone-number{padding-top:85px}nav#menu ul li a{padding:0 20px}section#carousel .flexslider ul.slides li div.slide-data{width:74%;height:80%;margin:30px 13%}body.home section#blocks div.block div.inner{padding:30px 12px}body.home article#services{margin:0 0 30px 0}body.home article#services h2{margin:0 0 15px 0}body.home article#services ul li{width:100%;height:auto}section.sidebar{width:100%}aside{clear:both;float:left;width:100%;margin:0;padding:0;border-left:none}aside ul li.widget{clear:both;float:left;width:45%;margin:0 10% 20px 0}aside ul li.widget:nth-child(even){clear:none;margin:0;padding:0}section#contact-details div.left{width:45%;margin:0 5% 0 0}section#contact-details div.right{width:45%;margin:0 0 0 5%}}@media only screen and (max-width: 768px){header#header{height:auto;padding-bottom:40px}header#header div.phone{position:absolute;float:none;width:200px;margin:0;padding:17px 20px;left:auto}header#header #mobile-header{display:block}nav#menu{display:none}section#carousel{height:300px}section#carousel .flexslider{height:100%}section#carousel .flexslider ul.slides{height:100%}section#carousel .flexslider ul.slides li{height:100%;overflow:hidden}section#carousel .flexslider ul.slides li div.slide-data{width:100%;height:100%;margin:0;padding:20px 10px}section#carousel .flexslider ul.slides li div.slide-data h1{font-size:2em}section#carousel .flexslider ul.slides li img{width:auto;height:300px}section#carousel .flexslider ol.flex-control-nav{display:none}body.home section#blocks div.block{width:100%;margin:0 0 20px 0}body.page-template-page-template-services-php section#services{margin:20px 0;padding:20px 0 0 0}body.page-template-page-template-services-php section#services div.service{width:100%;margin:0 0 40px 0}body.page-template-page-template-services-php section#services div:nth-child(2n){margin:0 0 40px 0}body.archive section,body.search section,body.tag section,body.blog section{margin:20px 0 0 0}body.single-post section{margin:20px 0 0 0}body.page-template-default section{margin:20px 0 0 0}body.page-template-page-template-contact-php section{margin:20px 0 0 0}body.page-template-page-template-contact-php section aside{width:100%;margin:0 0 20px 0}body.page-template-page-template-contact-php section article{clear:both;float:left;width:100%}aside ul li.widget{width:100%;margin:0 0 20px 0}aside ul li.widget:nth-child(even){clear:both;margin:0 0 20px 0}section#contact-details div.left{width:100%;margin:0}section#contact-details div.right{width:100%;margin:0;padding:60px 0 0 0;position:relative;z-index:2}section#contact-details div.contact{width:100%;position:relative;z-index:1;margin:-120px 0 0 0}section#contact-details div.contact span.email{margin:10px 0 0 0}}
