@charset "utf-8";html{margin:0px !important;padding:0px !important;}
body{margin:0px !important;padding:0px !important;font-family:'Roboto', Arial, Helvetica, sans-serif;font-size:15px;background-color:#dbdbdb;}
img{max-width:100% !important;}
.container{width:100%;background-color:#fff;margin:0 auto;overflow:hidden;}
#slide{max-width:1800px;margin:0 auto;}
.header{width:100%;max-width:1200px !important;}
#toggleNav{display:none;width:100%;height:25px;background-color:#000000;}
#toggleNav a{color:#ffffff;}
#nav{display:block;position:relative;z-index:5;float:left;background-color:#fff;width:80%;margin:0% 10% 10px 10%;height:35px;padding:6px 0px 15px 0px;font-size:16px;border-bottom:5px solid #000;}
#nav ul{margin:2px 0 0 -40px;text-align:center;}
#nav ul li{list-style-position:inside;list-style-type:none;height:20px;min-width:40px;padding:0px 8px;margin-right:12px;margin-left:12px;display:inline-block;}
#nav a, #nav a:visited{display:block;padding-bottom:0px;text-decoration:none;color:#000;}
#nav a:hover{color:#389fff;}
#nav ul li ul{margin-left:-999em;background-color:#CCCCCC;position:absolute;color:#ffffff;border-bottom-left-radius:10px;border-bottom-right-radius:10px;font-size:14px;text-align:left;padding-bottom:0;}
html>body #nav ul li:hover ul{display:block;margin:-5px 0 2px 0;padding:.25em 0 .75em .25em;}
#nav ul li ul{margin-top:5em;z-index:5;}
html>body #nav ul li ul{margin-top:-3em;}
#nav ul li ul li{float:none;border:0;padding-top:10px;display:block;}
#subnav{width:100%;height:100%;padding:185px 0% 10px 0%;display:none;text-align:center;background-color:#F00;}
#subnav a{color:#ffffff;padding:6px 10px;font-size:16px;margin:2px 15px 0px 15px;display:block;}
#slide{position:relative;z-index:1;height:auto !important;}
.content{width:80%;margin:1% 10%;position:relative;float:left;clear:both;display:inline-block;padding-bottom:20px;}
.wide-content{width:100%;text-align:left;}
.box{width:28%;position:relative;float:left;margin-left:5%;text-align:left;}
.box header{border-bottom:1px solid #8a8a8a;}
.box header h2{display:inline-block;width:50%;}
.box header img{position:relative;float:right;padding-right:2px;padding-top:22px;}
.content-left{position:relative;float:left;width:53%;padding:2%;margin-left:2%;;min-height:200px;text-align:left;}
.content-right{position:relative;float:left;width:34%;padding:0% 2% 2% 2%;margin-top:3%;margin-left:2%;background-color:#bdc5d2;min-height:200px;text-align:left;}
.content-right img{margin:2% 0%;}
.footer{width:100%;background-color:#FF0000;color:#ffffff;min-height:40px;position:relative;float:left;clear:both;}
.bottom{width:80%;padding:3% 10%;overflow:hidden;}
.map{position:relative;float:left;width:45%;margin-right:5%;}
.contact{position:relative;float:left;width:45%;}
.footleft{float:left;padding:10px 0px 0px 25px;}
.footright{float:right;padding:10px 25px 0px 0px;}
.nomargin{margin:0px !important;}
.nopadding{padding:0px !important;}
.nobold{font-weight:normal;}
.center{text-align:center;}
#slide .bjqs li h1{margin-top:-17%;color:#fff;font-size:3em;letter-spacing:5px;}
.clients{width:100%;display:inline-block;}
.clients ul li{width:44%;margin-left:3%;position:relative;float:left;}
@media only screen and (max-width:1100px){.container{}
.header{}
.map{width:50%;}
.contact{width:45%;}
}
@media only screen and (max-width:967px){.container{}
.header{}
.box header img{max-width:37px !important;}
.map{width:60%;}
.contact{width:35%;}
}
@media only screen and (max-width:807px){.container{}
.header{}
#toggleNav{display:block;}
#nav{display:none;float:left;width:100%;background-color:#ffffff;height:30px;padding:10px 0px 10px 0px;font-size:16px;font-weight:bold;height:100%; margin:0 !important;}
#nav ul{margin:2px 0 0 -18px;text-align:center;}
#nav ul li{float:none;list-style-position:inside;display:block;list-style-type:none;margin-left:0px;padding:3px 0px 3px 0px;position:relative;z-index:100;}
#nav ul li a{padding:2px 0px 2px 0px;}
#nav a, #nav a:visited{display:block;text-decoration:none;}
#nav ul li ul{margin-left:-999em;background:none;position:relative;color:#ffffff;font-size:14px;text-align:left;padding-bottom:0;}
html>body #nav ul li:hover ul{margin-left:-999em;background:none;position:relative;color:#ffffff;font-size:14px;text-align:left;padding:0px;}
#nav ul li ul{margin-top:0em;z-index:0;visibility:hidden;}
html>body #nav ul li ul{margin-top:-3em;}
#nav ul li ul li{margin-left:-998em;}
#subnav{display:none;}
#subnav a{margin-top:5px;}
.box{width:80%;margin:2% 10%;}
.content-left{width:92%;}
.content-right{width:92%;margin-top:2%;}
.footer{height:65px;text-align:center;}
.footleft{float:none;padding:10px 0px 0px 0px;display:block;}
.footright{float:none;padding:0px 0px 0px 0px;display:block;}
.map{width:80%;margin:2% 10%;}
.contact{width:80%;margin:2% 10%;}
ul.bjqs-controls.v-centered li.bjqs-prev a{display:none !important;}
ul.bjqs-controls.v-centered li.bjqs-next a{display:none !important;}
#slide .bjqs li h1{margin-top:-17%;color:#fff;font-size:2em;letter-spacing:5px;}
.clients ul li{width:97%;margin-left:3%;position:relative;float:left;}
}
@media only screen and (max-width:407px){.container{}
.header{}
.content-left{width:92%;}
.content-right{width:92%;margin-top:3%;}
#slide .bjqs li h1{margin-top:-26%;color:#fff;font-size:1.8em;letter-spacing:0px;}
}