html, body, ol, ul, p, h1, h2, h3, h4, h5, h6, img, form{padding:0px; margin:0px; border:0px; }
html{scroll-behavior:smooth;}
body{color:#000; font-family:'IBM Plex Sans', sans-serif;background:#fff; font-family:'Open Sans',sans-serif;font-weight:400;}
a{text-decoration:underline;}
a:hover{text-decoration:none; }
h1{margin-bottom:15px; font-size:48px; display:block; font-weight:500; text-align:center;font-family:'Racing Sans One',cursive; }
h2, h3, h4, h5, h6, .hhh{margin-bottom:15px; font-size:38px; display:block; text-transform:uppercase; font-weight:400; }
.white{color:#fff; }
.hhhh{font-weight:600; font-size:22px; display:block; margin-bottom:0px; }
p{text-align:center; margin-bottom:20px !important; color:#000; }
ul.list{float:left; text-align:center; margin-bottom:25px; width:100%; margin-left:25px; }
ul.list li{margin-top:10px; margin-bottom:5px; margin-left:5px; text-align:justify; padding-left:5px; list-style:circle; }
ol.list{margin-top:0px; margin-bottom:15px; margin-left:22px; }
ol.list li{margin-top:5px; margin-bottom:5px; margin-left:25px; text-align:justify; }
.clear{clear:both; margin:0; padding:0; font-size:1px; height:0px; }
/*layout*/
.container{max-width:1280px;width:100%;overflow:hidden;margin:0 auto;}
.content{float:left; width:100%;padding:40px 0;}
#header-container{width:100%;/*background:url(../images/bg-header-container.png) repeat-x bottom;*/float:left;padding:30px 0;margin-bottom:30px;}
header{max-width:1280px;width:100%;overflow:hidden;margin:0 auto; text-align:center;}
#header-logo{width:100%;max-width:180px;padding:1%;}
#logos{width:100%;float:left;}
#logos div.company-logo{float:left; width:23%; margin:0 1%; text-align:center;padding-bottom:15px;}
#logos span.big-title{text-transform:uppercase;font-size:22px;font-weight:300;}
#logos span.small-title{text-transform:uppercase;}
#logos a{float:left; width:100%; margin:0 1%; text-align:center;/*margin-top:25px;*/}
#logos a img{width:100%;max-width:237px;margin-bottom: 25px;margin-top: 25px;}
#logos a img:hover, #header-logo:hover{-webkit-animation-name: pulse;	-webkit-animation-duration: 0.7s;	-webkit-animation-timing-function: ease;	animation-name: pulse;	animation-duration: 0.7s;	animation-timing-function: ease;}
.jaw{width:50% !important;}
.m-soft{padding:40px 0 40px 0;}
.azpo{width:80% !important;padding:14px 0 14px 0;}
.speednet{padding:31px 0 31px 0;}
.green{color:#9bc83c;}
.blue{color:#4095ca;}
.smaller{font-size:32px;}

.contact-title-1{float:left;width:66.66%; text-align:center;}
.contact-title-1 span{border-bottom:2px solid #c2c2c2;padding:0 80px;text-transform:uppercase;font-size:22px;font-weight:300;}
.contact-title-2{float:left;width:33.33%; text-align:center;}
.contact-title-2 span{border-bottom:2px solid #c2c2c2;padding:0 40px;text-transform:uppercase;font-size:22px;font-weight:300;}
.contact-box-1{float:left;width:48%;margin:0px 1%;text-align:center;}
.contact-box-2{float:left;width:98%;margin:0px 1%;text-align:center;}
.map{border:0; width:100%;margin-top:25px;}
#footer-container{width:100%;background:#c2c2c2;padding:20px 0;}
footer{font-size:11px;max-width:1280px;width:100%;overflow:hidden;margin:0 auto; text-align:center;}
@media (max-width:920px){#logos span{width:100%;margin:1% 0;}
#logos a{margin-top:5px; margin-bottom:25px;}
.contact-title-1, .contact-title-2,.contact-box-1{width:100%;}
.contact-title-2{margin-top:35px;}
/*.jaw{width:25% !important;}*/
}
