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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{background:transparent;border:0;margin:0;padding:0;vertical-align:baseline;}
html, body{height:100%;}
body{font-family:'Lato', sans-serif;-webkit--smoothing:antialiased;margin:0;color:#282828;height:100%;overflow-x:hidden;overflow-y:scroll;font-size:18px;font-weight:300;background:#efefef;}
.section{width:100%;position:relative;}
.section-bottom{margin-bottom:3.0em;}
.section-padding{padding:3.0em 0;}
.section-block{display:inline-block;}
header{height:100px;z-index:99;background:#fff;}
span.green-number{color:#009600 !important;padding-left:5px !important;font-size:18px;}
.red-phone-block-header{border:2px solid #f00;background-color:#f00;padding:6px;border-radius:5px;color:white;margin-bottom:0px;}
#wrapper,
.wrapper{padding:0px;margin:0 auto;position:relative;}
#wrapper{background:#fff;}
#header,
#container,
#footer{width:100%;position:relative;}
#header{position:fixed;z-index:100;top:0;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.header-fixed-top{height:125px;}
.header-fixed{background:#fff;-webkit-box-shadow:0px 4px 10px -6px rgba(0,0,0,0.75);-moz-box-shadow:0px 4px 10px -6px rgba(0,0,0,0.75);box-shadow:0px 4px 10px -6px rgba(0,0,0,0.75);height:90px;}
h1, h2, h3, h4, h5, h6, span.label, #slider .slide .slide-title{font-family:'Montserrat', sans-serif;font-style:normal;font-weight:700;margin-bottom:0.4em;color:#f00;line-height:1.3em;}
h1{font-size:2.0em;}
.home h1{font-size:2.25em;color:#fff;}
h2{font-size:1.3em;color:#333D47;margin-bottom:0.3em;}
#bottom h2{font-size:2.2em;color:#f00;margin-bottom:0.6em;}
h3{font-size:1.3em;color:#333D47;margin-bottom:0.3em;}
#footer h2,
#footer h3{margin-bottom:0.8em;color:#fff;font-weight:700;font-size:1.2em;}
h4{font-size:1.15em;}
h5{font-size:15px;color:#4e4e4e;}
p{margin-bottom:1.75em;line-height:1.75em;}
iframe{overflow:hidden;}
ol, ul{list-style-position:outside;list-style-type:square;margin-bottom:1.5em;margin-left:20px;}
ol{list-style-type:decimal;}
ul li{margin-bottom:0.75em;}
.check,
.arrow{list-style:none;margin-left:0;}
.check li,
.arrow li{position:relative;padding-left:25px;}
.check li:before,
.arrow li:before{position:absolute;font-family:FontAwesome;top:0.2em;left:0;content:"\f058";color:#009600;}
.arrow li:before{content:"\f105";}
table{border-collapse:collapse;border-spacing:0;margin-bottom:2.0em;}
table td{padding:6px 4px;}
tr:nth-child(even){background:#fff}
tr:nth-child(odd){background:#f8f8f8}
#breadcrumb{display:inline-block;height:30px;}
#breadcrumb{display:inline-block;margin-bottom:2.5em;width:100%;font-size:0.8em;}
#breadcrumb ul{list-style:none;margin-left:0;}
#breadcrumb ul li{float:left;margin:0;margin-right:1em;}
#breadcrumb ul li:before{content:' › ';padding-right:0.8em;color:#b8b8b8;}
#breadcrumb ul li:first-child:before{content:'';padding-right:0;}
#breadcrumb a{border:1px solid #f0f0f0;line-height:2.0em;padding:0.5em 1.0em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
#breadcrumb span{padding:0.5em 0.0em;line-height:2.0em;}
#main{text-align:center;}
.home #main{background-color:#f00;color:#fff;background:url('images/main-bg.jpg');background-position:center center;background-repeat:no-repeat;background-size:cover;}
.home #main a{color:#fff;text-decoration:underline;}
.home #main p{margin-bottom:1.0em;}
#main .inside{padding:0 10%;}
#subheader{bbbackground:#E5E5E5;background:#fff;}
#subheader .wrapper{bbackground:url('images/clock-24-7.svg');background-position:40px center;background-repeat:no-repeat;background-size:90px;box-sizing:border-box;padding:3.0em 20px 0px 20px;}
#subheader p{margin-bottom:0;}
#subheader h2{color:#333D47;font-size:2.0em;margin-bottom:0.2em;}
#subheader .width-2-3{bpadding-left:140px;box-sizing:border-box;}
#subheader .width-1-3 .button{float:right;margin-top:20px;}
#blocks .widget{cursor:pointer;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;min-height:200px;box-sizing:border-box;overflow:hidden;border:1px solid #efefef;bbox-shadow:#7D9AA7 0 1px 5px 0;}
#blocks .widget_image{height:200px;margin-bottom:1.5em;}
#blocks .widget_image img{max-width:100%;min-width:100%;height:inherit;}
#blocks .widget-inner{padding:10px 20px 5px 20px;box-sizing:border-box;}
#blocks h2,
#blocks h3{color:#333D47;font-size:1.50em;}
#blocks h2,
#blocks h2 a:link,
#blocks h2 a:visited,
#blocks h2 a:active{color:#333D47;font-size:1.4em;}
#info{background:#1c6da5;color:#fff;}
#info .wrapper:after{content:'';box-sizing:border-box;background-image:url('images/plumber-footer.png');background-repeat:no-repeat;background-position:center center;background-size:cover;width:450px;height:450px;display:block;position:absolute;right:0;bottom:-69px;}
#work .last-child{background-image:url('images/manwerkgever.png');}
#info h2,
#info h3{color:#fff;font-size:2.0em;}
#form .widget{width:66% !important;}
.floatleft{float:left;}
.floatright{float:right;}
.floatcenter{text-align:center;}
img{margin-bottom:1rem;}
a img{border:none;-webkit-transition:opacity 0.5s ease-in-out;-moz-transition:opacity 0.5s ease-in-out;-o-transition:opacity 0.5s ease-in-out;transition:opacity 0.5s ease-in-out;}
img.imgleft{border:1px solid #e9e7e7;}
.imgleft{float:left;margin:0 2.5% 0.5em 0;}
a:hover img{opacity:0.85;}
#slider a:hover img{opacity:1.0;}
a:link,
a:visited,
a:active{color:#282828;text-decoration:none;-webkit-transition:color 0.5s ease-in-out;-moz-transition:color 0.5s ease-in-out;-o-transition:color 0.5s ease-in-out;transition:color 0.5s ease-in-out;}
#footer a:link,
#footer a:visited,
#footer a:active,
#footer_copyright a:link,
#footer_copyright a:visited,
#footer_copyright a:active{color:#fff;}
a:hover{color:#f00;}
#logo{position:absolute;top:16px;width:255px;cursor:pointer;-webkit-transition:top 0.5s ease-in-out;-moz-transition:top 0.5s ease-in-out;-o-transition:top 0.5s ease-in-out;transition:top 0.5s ease-in-out;}
#logo img{max-width:100%;min-width:100%;}
.header-fixed #logo{top:22px;}
#topheader,
header{z-index:99;}
#topheader{border:1px solid #e8ebf1;border-right:0;border-left:0;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out;top:0;height:45px;z-index:99;padding-top:11px;box-sizing:border-box;color:#282828;font-weight:400;font-size:14px;}
#topheader a:link,
#topheader a:visited,
#topheader a:active{color:#282828;}
#phone span,
#mail span,
#stars,
#icon-24{padding-left:30px;position:relative;line-height:1.5em;}
#phone span{margin-right:15px;padding-left:24px;}
#phone span.red-phone-block-header{padding-left:6px;}
span.spoed-header{font-weight:bold;padding-right:5px;}
span.spoed-header:before,
#mail span:before,
#stars:before{position:relative;font-family:FontAwesome;content:"\f095";left:0;margin-right:0.5em;font-size:1em;}
#phone span:before{font-size:1.3em;}
#mail span:before{content:"\f0e0";top:1px;}
#stars:before{color:#f5cf21;content:"\f005""\f005""\f005""\f005""\f123";top:1px;}
#icon-24{background:url('images/clock-24-7.svg');background-position:left top;background-repeat:no-repeat;bbackground-size:110px;}
#phone a,
#mail a,
#ask a{color:#363636;}
#sidebar{background:#1c6da5;color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;float:left;min-height:200px;padding:20px;margin-left:0;margin-bottom:2.0em;box-sizing:border-box;}
#sidebar{list-style:none;}
#sidebar li a:link,
#sidebar li a:visited,
#sidebar li a:active{color:#fff;padding:7px 0;display:inline-block;}
#sidebar li a:hover{color:#f00;}
#sidebar li:before{font-family:FontAwesome;content:"\f138";font-size:1.0em;margin-right:10px;color:#fff;}
.last,
.sidewides .last-child{border:none;}
#clear,
.clear{clear:both;}
.header-fixed #menu{top:33px;}
ul.menu li{list-style:none;float:left;margin:0;}
#content{width:68%;min-height:400px;float:right;margin-bottom:6em;}
#container{position:relative;z-index:2;}
#left{float:left;width:28%;margin-top:80px;}
.inside{padding:0 0 0 0;}
.home #slider,
.home #slider .slide{height:500px;color:#fff;}
#slider,
#slider .slide{height:150px;}
#slider{background:#1c6da5;}
.home #slider{background:#1c6da5;}
.default #slider .information{float:right;margin-top:48px;margin-right:6%;}
#slider .slide{background-size:cover;ddoverflow:hidden;}
#slider .slide .slider-wrap{margin-top:140px;width:48%;bborder:1px solid;font-size:1.3em;nmargin-left:30%;margin:150px 0 0 0;}
#slider .slide h2{color:#fff;font-weight:700;}
#slider .slide .slide-title{font-size:1.8em;margin-bottom:0.2em;color:#fff;text-shadow:1px 1px 1px #000, 3px 3px 5px grey;}
#slider .slide p{margin-bottom:0.7em}
#slider .slide .slide-description{font-size:20px;}
#slider .slide .slide-description > p{font-weight:300;text-shadow:1px 1px 1px #000, 3px 3px 5px grey;}
#slider .usps{position:absolute;top:-65px;box-sizing:border-box;right:0;padding:25px 25px 0 25px;width:28%;background:#fff;color:#282828;min-height:430px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:#fff;padding:1.5em;z-index:1001;border-radius:.3em;box-shadow:#7D9AA7 0 1px 5px 0;border-color:#F3F5F5;}
#slider .usps h2{color:#333D47;font-size:1.5em;margin-bottom:0.5em;}
#slider .slide-skew{}
#left .widget{border:1px solid #eee;margin-bottom:2.0em;padding:25px;box-sizing:border-box;border-radius:5px;}
#experiences .widget{position:relative;}
#experiences .widget:before,
#experiences .widget:after{font-family:'Bitter', serif;color:#e8ebf1;font-size:3.25em;font-weight:700;line-height:0;}
#experiences .widget:before{content:'“';left:2%;}
#experiences .widget:after{content:'”';right:0;float:right;bottom:20px;position:relative;}
#experiences .widget .widget_image{float:left;height:140px;width:140px;-webkit-border-radius:75px;-moz-border-radius:75px;border-radius:75px;text-align:center;padding-top:0;overflow:hidden;box-sizing:border-box;margin-right:4%;}
#experiences .widget .widget_image img{margin-bottom:0;}
#experiences .intro{text-align:center;}
#experiences .intro .fa{color:#f5cf21;margin-bottom:0.5em;}
#experiences .intro h2 span{color:#f00;font-weight:600;}
#more{border:1px solid #e8ebf1;border-right:0;border-left:0;min-height:450px;background:#f9fafc url('images/woman.png') no-repeat 70% bottom;}
#more h2{font-weight:400;font-size:2.2em;}
#more .widget{margin:4.0em 0;width:50% !important;}
.thanks{border:3px solid #9aca74;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;display:inline-block;width:100%;margin:1.5em 0;box-sizing:border-box;padding:1% 2% 1% 2%;}
.thanks_l{float:left;width:20%;}
.thanks_r{float:left;width:75%;padding-top:2%;}
.thanks h2{font-size:1.5em;margin-bottom:0.2em;}
.thanks p{font-size:16px;margin-bottom:0.5em;}
.thanks .fa{color:#9aca74;font-size:6em;}
.post{display:inline-block;margin-bottom:2.0em;cursor:pointer;}
.post p{margin-bottom:0.2em;}
.entry-date,
#post_time{font-size:90%;display:inline-block;margin-bottom:0.25em;}
.entry-content{line-height:1.5em;}
.floatimgleft{float:left;margin-right:2%;}
.floatimgleft img{border:1px solid #eeeff0;}
#beacon{position:fixed;top:0;}
.button,
.button:link,
.button:hover,
.button:visited{background:#f00;line-height:1.5em;display:inline-block;padding:0.9em 1.5em 0.9em 1.5em;color:#fff !important;font-weight:600;box-sizing:border-box;cursor:pointer;margin-bottom:0.4em;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-transition:background-color .5s ease-in-out;-moz-transition:background-color .5s ease-in-out;transition:background-color .5s ease-in-out;-webkit-appearance:none;font-size:15px;float:left;text-transform:uppercase;text-decoration:none !important;border:2px solid #f00;margin-right:10px;position:relative;}
.button.green-btn{background:#009600;border:2px solid white;}
.button-outline,
.button-outline:link,
.button-outline:hover,
.button-outline:visited{border:2px solid #fff;background:none;}
#content .button-outline,
#content .button-outline:link,
#content .button-outline:hover,
#content .button-outline:visited{color:#2a5587 !important;border:2px solid #2a5587;}
.btn:hover,
.webshopBtnLarge:hover,
.btn-blue:hover{background-color:#5e5e5e !important;}
a.readmore:link,
a.readmore:visited,
a.readmore:active{font-weight:600px;color:#f00;}
a.readmore:before{font-family:FontAwesome;content:"\f138";font-size:1.0em;margin-right:5px;color:#f00;}
.phone a{color:#fff;}
span.phone,
span.phone:hover{padding-left:45px;}
span.phone:before{font-size:1.5em;font-weight:normal;position:absolute;font-family:FontAwesome;top:15px;left:0.5em;margin-right:0.5em;content:"\f095";color:#fff;}
.usps .button,
#blocks .button{width:100%;text-align:center;}
.btn{cursor:pointer;}
.post-list h3{min-height:50px;padding-right:10%;font-size:1.3em;font-weight:600;}
.check, .arrow, .nolist{list-style:none;}
.nolist{margin-left:0;}
.col2, .col3, .col4{display:inline-block;width:100%;}
.col2 li, .col3 li, .col4 li{float:left;width:46%;margin-right:4%;}
#footer,
#footer_copyright{background:#282828;color:#fff;}
#footer{padding-bottom:0;}
#footer .widget{margin-bottom:1.0em;}
#footer .wrapper{border-bottom:1px solid rgba(255,255,255,0.2);}
#footer_copyright{padding:1.25em 0 1.5em 0;}
#footer ul{list-style:none;margin-left:0;}
#footer ul li{margin-bottom:0.75em;}
#footer p{margin:0;}
.footer-bot{padding:2.0em 0;}
.width-1-1{width:100%;}
.width-1-2{width:48%;}
.width-1-3{width:30.66%;}
.width-2-3{width:64.9%;}
.width-1-4{width:22%;}
.width-1-5{width:16.8%;}
.width-1-6{width:13.33%;}
.width-1-1, .width-1-2, .width-1-3, .width-1-4, .width-1-5, .width-1-6, .width-2-3{position:relative;margin-right:4%;float:left;}
.width-1-1, .last-child{margin-right:0 !important;clear:right;}
.alignnone{margin:5px 20px 20px 0;}
.aligncenter, div.aligncenter{display:block;margin:5px auto 5px auto;}
.alignright{float:right;margin:5px 0 20px 20px;}
.alignleft{float:left;margin:5px 20px 20px 0;}
.aligncenter{display:block;margin:5px auto 5px auto;}
a img.alignright{float:right;margin:5px 0 20px 20px;}
a img.alignnone{margin:5px 20px 20px 0;}
a img.alignleft{float:left;margin:5px 20px 20px 0;}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center;}
.caption.alignnone{margin:5px 20px 20px 0;}
.caption.alignleft{margin:5px 20px 20px 0;}
.caption.alignright{margin:5px 0 20px 20px;}
.caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto;}
.caption p.caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px;}
.edit_page_link,.edit_menu_link,.edit_widget_link{position:absolute;right:10px;top:10px}
.clear{clear:both;}
.mceContentBody{}
.fixed{position:fixed;width:100%;top:0;left:0;}
.nav-collapse,
.nav-collapse *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.nav-collapse ul{list-style:none;z-index:9999;position:relative;margin-bottom:0;margin-left:0;}
.nav-collapse li{float:left;}
.leftdivfp{width:48%;margin-right:2%;float:left;min-height:220px;text-align:left;}
.rightdivfp{width:48%;margin-left:2%;float:right;min-height:220px;text-align:left;}
.leftdivfp h3,
.rightdivfp h3{font-size:1em;}
.rightdivfp.child3, .leftdivfp.child3{min-height:187px;}
.rightdivfp.lastchild, .leftdivfp.lastchild{min-height:inherit;}
.rightdivfp.b4 h3:before, .leftdivfp.b4 h3:before{font-family:'FontAwesome';margin-right:5px;content:'\f105';color:#f00;}
.rightdivfp.b4 p, .leftdivfp.b4 p{margin-left:10px;}
.btnclr{background:#1c6da5 !important;border:0px !important;}
.mapsleft, .mapsmid{width:20%;margin-right:2%;float:left;}
.mapsright{width:56%;float:left;}
.videoWrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;margin-bottom:20px;}
.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
ul.opsom{list-style:none;}
ul.opsom li:before{font-family:'FontAwesome';margin-right:5px;content:'\f041';color:#1c6da5;}
ul.recensies{list-style:none;}
ul.recensies li{width:31%;margin-right:3%;float:left;margin-left:0;}
ul.recensies li:nth-child(3){margin-right:0;}
.white{color:#fff;}
@media screen and (min-width:800px){#menu{right:0px;position:absolute;top:37px;-webkit-transition:top 0.5s ease-in-out;-moz-transition:top 0.5s ease-in-out;-o-transition:top 0.5s ease-in-out;transition:top 0.5s ease-in-out;}
.nav-collapse ul li{list-style:none;float:left;line-height:1.5em;}
.nav-collapse ul li.last-child{background:none;}
.nav-collapse ul li a{display:block;font-size:16px;font-weight:700;text-transform:uppercase;text-decoration:none;-webkit-transition:color .5s ease-in-out, border .2s ease-in-out;-moz-transition:color .5s ease-in-out, border .2s ease-in-out;transition:color .5s ease-in-out, border .2s ease-in-out;}
.nav-collapse ul ul .cube{border-left:5px solid transparent;border-right:5px solid transparent;position:absolute;border-bottom:5px solid #333D47;top:-5px;left:20px;width:10px}
.nav-collapse ul li a,
.nav-collapse li.current ul a{color:#333D47;}
.header-fixed .nav-collapse ul li a,
.header-fixed .nav-collapse li.current ul a{color:#333D47;}
.nav-collapse ul li.page-1{width:22px;margin-left:0;}
.nav-collapse ul li.page-2{margin-left:0;}
.nav-collapse ul li.page-1 a{line-height:1.2em;}
.nav-collapse ul li.page-1 a:before{position:absolute;font-family:FontAwesome;top:4px;left:0;content:"\f015";font-size:1.3em;}
.nav-collapse ul li.page-1 span{text-indent:-2000pt;font-size:1%;}
.nav-collapse ul ul{display:none;position:absolute;top:1.55em;width:auto;z-index:99999;background-color:#333D47;padding:0;margin:0;-webkit-box-shadow:1px 1px 8px 0px rgba(0, 0, 0, 0.35);-moz-box-shadow:1px 1px 8px 0px rgba(0, 0, 0, 0.35);box-shadow:1px 1px 8px 0px rgba(0, 0, 0, 0.35);}
.nav-collapse ul ul li{background:none;float:none;width:200px;margin:0;}
.nav-collapse ul ul li a{text-transform:none;border:none !important;font-weight:400;padding:0.6em 0em 0.6em 0.6em;font-size:15px;}
.nav-collapse ul ul li a,
.nav-collapse ul li.current ul a{color:#ffffff;}
.nav-collapse ul li:hover ul{display:block;}
.nav-collapse ul ul li:hover > a{color:#ccc;}
}
.nav-toggle{position:fixed;-webkit--smoothing:antialiased;-moz-osx--smoothing:grayscale;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;text-indent:-999px;position:relative;overflow:hidden;width:2.0em;height:3em;line-height:3em;float:right;z-index:9999;}
.nav-toggle.active{width:4.2rem;}
.nav-toggle:before{color:#2e2e2e;font-size:35px;text-transform:none;position:absolute;text-indent:0;text-align:center;line-height:3.0em;speak:none;width:100%;top:0;right:0;line-height:1.7em !important;font-family:FontAwesome;content:"\f0c9";}
.nav-toggle.active::before{font-size:30px;content:"\f00d ";background:#2e2e2e;color:#fff;width:4.2rem !important;}
.home #widgetBar-4 .widget .widget_content p:nth-child(1){min-height:156px;}
.showmob{display:none !important;}
@media screen and (max-width:768px){.hidemob{display:none !important;}
.showmob{display:inline-block !important;}
.showmobblock{display:block !important;}
}
@media(min-width:1400px){#wrapper{max-width:1400px;}
.wrapper{max-width:86%;}
.nav-collapse ul li{margin:0 0 0 1.0em;}
}
@media(max-width:1400px){#wrapper{max-width:100%;}
.wrapper{max-width:94%;}
.nav-collapse ul li{margin:0 0 0 0.75em;}
}
@media(max-width:1200px){.wrapper{max-width:96%;}
#slider .slide .slider-wrap{width:60%;}
#slider .usps{width:34%;}
.nav-collapse ul li{margin:0 0 0 0.5em;}
#subheader h2{font-size:1.75em;}
}
@media(max-width:1120px){.leftdivfp, .leftdivfp.child3, .rightdivfp, .rightdivfp.child3{min-height:250px;}
}
@media(max-width:1024px){.nav-collapse ul li a{font-size:14px;}
#logo{width:200px;top:24px;}
}
@media(max-width:900px){.leftdivfp, .leftdivfp.child3, .rightdivfp, .rightdivfp.child3{min-height:inherit;width:100%;}
ul.recensies li{width:100%;}
.mapsleft, .mapsmid{width:48%;margin-right:2%;}
.mapsright{width:100%;}
}
@media(max-width:800px){header{height:80px;}
#slider .usps{width:100%;min-height:inherit;top:2.0em;position:relative;float:left;}
.home #slider, .home #slider .slide{height:650px;}
#slider .slide .slider-wrap{margin-top:1.5em;width:100%;float:left;}
.slider .slide .slide-description{width:100% !important;}
#logo{top:14px;width:200px;}
#menu{top:13px;position:absolute;right:0;}
.form-list td{float:left;width:100% !important;box-sizing:border-box;}
input[type="text"], .custom_form textarea, .custom_form select{width:100% !important;margin-bottom:0.75em;}
a.readmore, .btn, .btn:link, .btn:hover, .btn:visited, .btn-blue, .btn-blue:link, .btn-blue:hover, .btn-blue:visited{width:100%;text-align:center;white-space:normal}
.nav-collapse ul li{float:left;width:100%;display:block;margin-bottom:0;box-sizing:border-box;border-bottom:1px solid #fff;height:auto;margin:0}
.nav-collapse li a{color:#fff;background:none;background:#2e2e2e;font-weight:400;padding:0.9em 1em;width:100%;display:inline-block;box-sizing:border-box;}
.nav-collapse li a:hover{background:#f00;}
.nav-collapse ul ul{padding:0;float:left;top:10px;margin-bottom:0;display:none;}
.nav-collapse ul li li{padding:0.3em 1em;border-bottom:none;width:110%;background:#444;}
.nav-collapse ul li li a{fontfont-size:14px;background:none;}
.js #menu .nav-collapse-0.opened{max-height:100% !important;}
.col2 > li, .col3 > li, .col4 > li{width:100%;}
.hide-s{display:none;}
}
@media(max-width:650px){.wrapper{max-width:94%;}
.section-bottom{margin-bottom:1.5em;}
#blocks .wrapper{max-width:84%;}
#blocks .widget-inner{padding-bottom:5px;}
.home #slider, .home #slider .slide{height:750px;}
h1{font-size:1.5em;}
h2, h3, h4, h5, h6{font-size:1.2em;}
#slider .usps h2{font-size:1.4em;}
#slider{height:150px;}
#slider .slide .slide-title{font-size:1.4em;}
.default #slider .information{padding-top:1.0em;margin:0;float:left;width:94%;margin-left:3%;margin-right:3%;}
.section-padding{padding:2.0em 0;}
#content{width:100%;min-height:inherit;margin-bottom:2.0em;}
#left{width:100%;margin-top:0;}
.responsive-hide{display:none !important;}
#info .wrapper:after{display:none;}
.closed{width:15px !important;height:15px !important;overflow:hidden !important;}
.button, .button:link, .button:hover, .button:visited{width:100%;text-align:center;}
.col2 li, .col3 li, .col4 li, .width-1-1, .width-1-2, .width-1-3, .width-1-4, .width-1-5, .width-1-6, #blocks .widget, #form .widget, #subheader .width-2-3{width:100% !important;margin-right:0;}
#subheader .wrapper{background-position:20px 20px;}
#blocks .widget{margin-bottom:2.0em;}
#form .widget p{margin-bottom:0.75em;}
.footer-bot{text-align:center;}
#footer .widget{width:100%;margin-bottom:1.0em;}
}
@media screen and (max-width:520px){.mapsleft, .mapsmid{width:100%;}
}
@media screen and (max-width:480px),
screen and (max-device-width:480px){#logo{top:14px;}
#logo img{margin-top:2px;}
#phone span{margin-right:0;}
.home #slider, .home #slider .slide{height:900px;}
#topheader #mail{display:none;}
#content p{word-wrap:break-word;}
}