@charset "UTF-8";
/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/open-sans-v28-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/open-sans-v28-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/open-sans-v28-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/open-sans-v28-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/fonts/open-sans-v28-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/open-sans-v28-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/open-sans-v28-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/open-sans-v28-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/open-sans-v28-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/open-sans-v28-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fonts/open-sans-v28-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/open-sans-v28-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/open-sans-v28-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/open-sans-v28-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/open-sans-v28-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/open-sans-v28-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/fonts/open-sans-v28-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/open-sans-v28-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('/fonts/open-sans-v28-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/open-sans-v28-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/open-sans-v28-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/open-sans-v28-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/open-sans-v28-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/open-sans-v28-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
body{color:#4f4f4f;font-family:'Open Sans', sans-serif;font-weight:400;line-height:1.6em;font-size:17px;margin:0;padding:0;}
*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
.clear{clear:both;}
.ck{width:95%;margin:0 auto;padding-top:15px;}
.ck p{color:#FFF77D!important;text-align:center;font-size:16px!important;}
a:link,a:visited{color:#2200cc;text-decoration:none;font-weight:400;}
a:hover{text-decoration:underline;color:#8dd90d;}
a:hover,a:active{outline:none;}
#wrapper{width:100%;max-width:1280px;margin:0 auto;background-image:url(images/handyman-bg3.jpg);background-position:top center;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;}
#details-top{width:100%;background:#5f5f5f;}
.details{display:table;width:100%;max-width:1200px;margin:0 auto;padding:10px 3px 10px 3px;}
.details a:link, .details a:visited{text-decoration:none;color:#fff;font-weight:400;font-size:18px;}
.details a:hover{text-decoration:underline;color:#b7cd56;}
.leftno{text-align:left;float:left;padding-left:5px;padding-right:5px;}
.rightno{text-align:right;float:right;padding-right:5px;}
.details span.blu{color:#9bd3d1;font-size:18px;}
.details span.re{color:#9bd3d1;font-size:18px;}
.ser{width:65%;display:table-cell;color:#fff;vertical-align:top;font-size:15px;}
.tel{display:table-cell;width:35%;}
#head-wrapper{width:100%;background:#fff;}
header{width:100%;max-width:1140px;margin:0 auto;display:table;padding:15px 5px 10px 5px;}
header img{width:100%;max-width:270px;height:auto;-webkit-animation: fade-in ease-in-out 2s 0.5s both;-moz-animation: fade-in ease-in-out 2s 0.5s both;animation: fade-in ease-in-out 2s 0.5s both;}
@-webkit-keyframes fade-in {
0%{opacity:0}
100%{opacity:1}
}
@-moz-keyframes fade-in {
0%{opacity:0}
100%{opacity:1}
}
@keyframes fade-in {
0%{opacity:0}
100%{opacity:1}
}
@-webkit-keyframes fade-out {
33%{opacity:1}
66%{opacity:0}
}
@-moz-keyframes fade-out {
33%{opacity:1}
66%{opacity:0}
}
@keyframes fade-out {
33%{opacity:1}
66%{opacity:0}
}
.logo{display:table-cell;vertical-align:middle;}
.nav-container{display:table-cell;vertical-align:middle;text-align:right;}
.menu_top{list-style:none;margin:0;padding:0;text-align:right;}
.menu_top li{display:inline-block;margin-left:15px;position:relative;}
.menu_top li a{font-size:20px;padding:0;margin:0;color:#fff;line-height:100px;text-decoration:none;outline:none;background-color:#9bd3d1;padding:14px 23px 16px 23px;border-radius:4px;}
.menu_top li .selected, .menu_top li a:hover{color:#000;}
#slide-box{display:table;position:relative;min-height:500px;width:100%;}
#slide-box2{display:table;position:relative;min-height:200px;width:100%;}
.bt-wrap{display:table-cell;vertical-align:middle;width:100%;margin:0 auto;height:200px;text-align:center;color:#fff;padding:0 7px;}
.callus{background-color:rgba(197,42,42,0.77);border-radius:4px;width:190px;margin:0 auto;padding:6px 3px 7px 3px;}
.callus img{float:left;margin-right:1px;margin-left:1px;margin-top:1px;}
.callus p{margin:0;padding:0;}
.callus a:link, .callus a:visited{text-decoration:none;color:#fff;}
.callus a:hover{text-decoration:underline;color:#000;}
.callus a:visited{color:#fff;}
.toptext{font-size:23px;line-height:1.5em;}
#content-box{width:100%;background:#fff;padding-top:40px;padding-bottom:45px;}
.content-inner{display:table;width:100%;max-width:1000px;margin:0 auto 15px auto;}
#content-box h1{text-align:center;font-size:26px;padding:0;margin:15px 5px 0 5px;color:#f39301;font-weight:400;}
#content-box h1 span{font-weight:700;}
h2.title1{margin:0;padding:0;font-weight:400;text-align:center;}
#content-box h2{font-size:20px;}
.cleft{display:table-cell;width:47%;vertical-align:top;}
.cmid{display:table-cell;width:6%;}
.cright{display:table-cell;width:47%;vertical-align:top;}
.red{color:#f39301;}
.checklist{width:95%;max-width:1000px;margin:0 auto;}
.checklist ul{list-style:none;margin:0;padding:0;text-align:center;}
.checklist ul li{display:inline-block;margin:0 20px 20px 0;padding:0 0 0 30px;position:relative;background:url(images/checkmark2.png) no-repeat scroll 0px 4px transparent;font-weight:700;}
ul.chevrons{list-style:none outside none;margin:40px 0 15px 10px;padding:0;}
ul.chevrons li{text-align:left;line-height:1.4em;font-size:16px;background:url("images/chevron.png") no-repeat scroll 0px 4px transparent;margin:0px 0px 20px;padding:0px 0px 5px 40px;}
#ser-wrapper{background-color:#EFEFEF;width:100%;padding:20px 5px 20px 5px;}
.services-container{width:100%;max-width:1080px;margin:0 auto;text-align:center;padding-bottom:50px;}
h2.items{font-weight:400;font-size:20px;color:#878b8e;}
.list{display:flex;flex-wrap:wrap;margin:0;padding:0;}
.list-item{display:flex;padding:.5em;width:33%}
.list-content{background:#9bd3d1;border:1px solid #8BBDBC;color:#fff;display:flex;flex-direction:column;padding:1em;width:100%}
.list-content p{font-size:17px;line-height:1.4em;padding:0;margin:0 0 6px 0;}
.list-content h2{color:#4f4f4f;font-weight:400;font-size:23px;margin:5px 5px 15px 5px;padding:0;}
.list-content h2 span{font-weight:700;}
.list-content ul{list-style:none;margin:0;padding:0;}
.list-content ul li{display:inline-block;margin:0 10px 10px 0;padding:5px 10px;color:#fff;background:	#B9E0DE;border-radius:10px;}
.list-content img{max-width:100%;height:auto;margin:0 auto;}
footer{padding:20px 5px 2px 5px;width:100%;background-color:#5f5f5f;background-image:url(images/footerbg.png);background-position:center center;background-repeat:no-repeat;border-top:10px solid #9bd3d1;}
footer h3{color:#fff;text-align:center;font-weight:400;font-size:18px;}
.f-content{font-family:sans-serif;display:table;width:96%;max-width:1080px;margin:0 auto;text-align:center;color:#fff;padding:30px 0 60px 0;}
.f-box1{display:table-cell;width:33.33%;border-left:1px solid #727272;padding:0 5px;vertical-align:top;}
.f-box2{font-size:23px;display:table-cell;vertical-align:middle;width:33.33%;border-left:1px solid #727272;padding:0 5px;}
.f-box3{font-size:23px;display:table-cell;width:33.33%;border-right:1px solid #727272;border-left:1px solid #727272;padding:0 5px;vertical-align:top;}
.f-box3 a:link{font-size:14px;}
.f-content img{width:auto;height:40px;}
.f-content a:link,.f-content a:visited{color:#fff !important;text-decoration:none;}
.f-content a:hover{text-decoration:underline;color:#8dd90d;}
.copyright{background-color:#5f5f5f;font-size:15px;clear:both;width:100%;margin:0;padding:20px 5px;color:#d1d1d1;border-top:1px solid #727272;text-align:center;}
.copyright a{color:#fff !important;}
footer a{color:#fff;text-decoration:none;}
.pp{padding-top:15px;width:100%;max-width:1000px;margin:0 auto;}
.pp h2{text-align:left !important;font-weight:normal !important;color:#4e9af1;line-height:1.3em;font-size:24px !important;margin:8px 5px 8px 0 !important;padding:0 !important;}
.pp p{font-weight:normal;font-size:17px;line-height:1.5em;text-align:left;}
.pp ul li{line-height:1.5em;text-align:left;font-size:17px;font-weight:normal;}
a.button4{font-size:14px;font-weight:400;display:inline-block;padding:1px 9px 3px 9px;margin:0 .1em 8px 0;border:.16em solid rgba(255,255,255,0);border-radius:7px;box-sizing:border-box;text-decoration:none;color:#FFF !important;text-shadow:0 .04em .04em rgba(0,0,0,0.35);text-align:center;transition:all .2s;line-height:1em;}
a.button4:hover{border-color:rgba(255,255,255,1)}
.divi{min-height:25px;border-bottom:1px solid #000;width:300px;margin:0 auto 40px auto;}
@media screen and (max-width:1070px){
#services-container > div{width:33%;margin-bottom:1%;}
}
@media screen and (max-width:1024px){
.content-inner{width:95%;}
}
@media screen and (max-width:985px){
.leftno{text-align:center;float:none;padding-left:0;padding-right:0;}
.rightno{text-align:center;float:none;padding-right:0;}
.ser{width:100%;display:block;text-align:center;line-height:1.3em;}
.tel{display:block;width:100%;}
ul.chevrons li{padding:0px 0px 5px 20px;}
}
@media screen and (max-width:870px){
#services-container{width:96%;}
#services-container > div{width:46%;}
.details{width:98%;}
.details a:link, .details a:visited{font-size:18px;}
.details span.blu{font-size:18px;}
.details span.re{font-size:18px;}
.email{width:36%;}
.f-box2{font-size:18px;}
.f-box3{font-size:18px;}
.bt-wrap{top:30%;}
}
@media screen and (max-width:790px){
.list-item{width:100%}
.services-container{width:60%;}
.cleft{display:block;width:100%;}
.cmid{display:none;}
.cright{display:block;width:100%;}
}
@media screen and (max-width:680px){
.logo{display:block;text-align:center;}
.nav-container{display:block;text-align:center;}
.menu_top{text-align:center;}
.menu_top li a{padding:7px 23px 9px 23px;line-height:50px;}
}
@media screen and (max-width:650px){
.tel{display:block;width:96%;padding-right:0;margin:0 auto 5px auto;text-align:center;}
footer{background-image:none;}
#content-box h1{line-height:1.3em;font-size:23px;}
.services-container{width:80%;}
}
@media screen and (max-width:639px){
.f-box1{display:block;width:100%;border-left:none;margin-bottom:25px;}
.f-box2{display:block;width:100%;border-left:none;margin-bottom:25px;}
.f-box3{display:block;width:100%;border-right:none;border-left:none;}
.bt-wrap{top:10%;}
}
@media screen and (max-width:560px){
#services-container > div{display:inline;}
.bt-wrap{width:95%;}
header{padding:20px 15px;}
}
@media screen and (max-width:450px){
.bt-wrap{top:15%;}	
.details a:link, .details a:visited{font-size:18px;}
.services-container{width:90%;}
.divi{max-width:80%;}
}
@media screen and (max-width:450px){
.toptext{font-size:20px;line-height:1.5em;}
}