*{margin:0px;padding:0px;box-sizing:border-box}body,input,textarea{font-size:16px;line-height:1.7em;font-family:'Open Sans',sans-serif}article p{margin:15px 0px}article ul,article ol{margin-top:15px;margin-bottom:15px}article li{margin-left:30px}article h2{font-size:18px}#cookies-message-container{position:fixed;bottom:0px;text-align:center;width:100%}#cookies-message{padding:10px 10px;margin:auto auto;color:#e3e3e3;font-size:14px;text-align:center;position:relative;top:0px;background-color:#00274a;width:95%;z-index:999;box-sizing:border-box}#accept-cookies-checkbox{position:relative;display:block;width:130px;background-color:#0160b8;padding:5px 5px;margin:10px auto;color:#FFF;border-radius:4px;text-decoration:none;cursor:pointer;transition:.4s}#accept-cookies-checkbox:hover{background-color:#016ccb}.loginError{position:absolute;width:100%;top:0px;text-align:center;font-size:14px}.loginError span{display:inline-block;padding:10px 15px;background-color:red;color:white;border-bottom-right-radius:10px;border-bottom-left-radius:10px}header #top{position:relative;display:block;max-width:1240px;margin:auto;padding:0px 10px}header #top #h1home{position:relative;display:inline-block;width:26%;min-width:270px}header #top #h1home img{position:relative;display:block;width:100%}header .userBox,header .userBoxLogin{position:relative;display:inline-block;float:right;top:20px;right:10px;width:300px}header .userBox .content,header .userBoxLogin .content{display:grid;grid-template-columns:48% 48%;grid-gap:5px 4%;font-size:14px}header .userBox .content div{display:inline-block;padding:5px}header .userBoxLogin .info{display:block;font-size:14px;padding:5px 5px 10px 5px}header .userBox .content button,header .userBoxLogin .content button{padding:5px;width:100%;border:none;background-color:#010b2d;color:white;cursor:pointer;transition:.4s}header .userBox .content button:hover,header .userBoxLogin .content button:hover{color:red}header .userBox .content div i,header .userBoxLogin i{margin-right:5px;color:#010b2d}header .userBox .content div input{padding:5px;width:80%;font-size:14px;border:none;border-bottom:1px solid #929292}header #menubar{position:relative;display:block;background-color:#010b2d}header #menunormal{position:relative;display:block;max-width:1240px;margin:auto}header #menunormal a{position:relative;display:inline-block;padding:10px 0px;margin:0px 10px;text-decoration:none;color:white;font-size:18px;transition:.4s}header #menunormal a:hover{color:red}header #btn-menu{position:absolute;display:none;top:30px;right:20px;font-size:30px;cursor:pointer;color:black}header #menumobile{position:absolute;display:none;padding:10px 15px;top:90px;right:0px;width:100%;background-color:#010b2d;z-index:100005;color:#093d64}header #menumobile p{padding-bottom:5px;margin:0px 10px;text-align:center;color:white;border-bottom:2px solid red}header #menumobile a{display:block;padding:5px 10px;margin:5px 0px;color:#fff;text-decoration:none;transition:.4s;cursor:pointer}header #menumobile a:hover{color:red}header #menumobile a i{color:red;margin-right:10px}header #menumobile #boxG{padding:0px 20px}#banner{position:relative;display:block;max-width:1240px;min-height:30vw;margin:auto;background-color:lightgrey;background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);background-size:cover;background-position:center right;overflow:hidden}#banner .box{position:absolute;display:inline-block;width:40%;top:50%;left:2%;transform:translateY(-50%)}#banner .box h2{margin-bottom:30px;font-size:44px;font-weight:bold;line-height:1.1em}#banner .box h2:after{content:"";position:relative;display:block;height:30px;width:50%;border-bottom:3px solid red}#banner .box p{font-size:18px}#services{position:relative;display:block;max-width:1240px;margin:40px auto;padding:0px 10px}#services h2{position:relative;display:block;font-size:30px;color:#010b2d}#services .content{position:relative;display:grid;margin:20px 0px;grid-template-columns:32% 32% 32%;grid-gap:2%}#services .service h3{position:relative;display:grid;grid-template-columns:30px auto;background-color:red;padding:10px;color:white;border-top-left-radius:10px;border-top-right-radius:10px}#services .service:nth-child(n+4) h3{background-color:#010b2d}#services .service h3 span:nth-child(1){text-align:center;font-size:24px}#services .service h3 span:nth-child(2){text-align:center;font-size:18px}#services .service p,#showSite .resoultSearch{margin:10px 0px;background-color:#e3e3e3;padding:10px}#formhome{position:relative;display:block;padding:150px 0px;background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);background-size:cover;background-position:center}#formhome .content{position:relative;display:block;max-width:1240px;margin:auto;text-align:center}#formhome .content h2{position:relative;display:block;margin-bottom:30px;color:white;font-size:30px;line-height:1.5em}#formhome .content h2:after{content:"";position:relative;display:block;margin:30px auto;height:1px;width:50%;border-bottom:3px solid red}#formhome .content a{position:relative;display:inline-block;padding:15px 30px;margin:0px 10px;background-color:#092d61;color:white;text-decoration:none;font-weight:bold;font-size:24px;line-height:1.5em;border-radius:10px;transition:.4s}#formhome .content a:hover{box-shadow:0px 0px 10px white}#welcome{position:relative;display:block;margin:40px auto;padding:0px 10px;max-width:1240px;text-align:center}#welcome h2{position:relative;display:block;margin-bottom:20px;color:#010b2d;font-size:30px}#welcome p{margin:15px 0px}#showSite{position:relative;display:block;max-width:1240px;padding:0px 10px;margin:30px auto}#showSite h1{position:relative;display:block;margin:20px 0px;color:#010b2d;font-size:30px;font-weight:bold}#showSite .priceList{position:relative;display:grid;grid-template-columns:32% 32% 32%;grid-gap:15px 2%;margin:20px 0px}#showSite .priceList h2,#showSite .h2shipment,#showSite .h2myAccount,#showSite .parts h2{position:relative;display:block;background-color:#010b2d;color:white;padding:10px;margin:15px 0px;border-top-left-radius:10px;border-top-right-radius:10px;font-size:18px;font-weight:bold}#showSite .priceList h2 span{display:block}#showSite .priceList h2 span:nth-child(2){font-size:14px;font-weight:normal}#showSite .priceList h3{background-color:red;color:white;padding:10px;font-size:16px;font-weight:bold}#showSite .priceList p{margin:10px 0px;background-color:#e3e3e3;padding:10px}#showSite .basicData{position:relative;display:block;margin:20px 0px}#showSite .shipment{position:relative;display:grid;grid-template-columns:49% 49%;grid-gap:2%;margin:20px 0px}#showSite label,#showSite .label{display:block;font-size:14px;margin:10px 0px;padding:10px;background-color:#e3e3e3}#showSite input{position:relative;display:block;padding:10px;width:100%;border:1px solid lightgrey}#showSite textarea{position:relative;display:block;padding:10px;width:100%;min-height:100px;border:1px solid lightgrey}#showSite select{position:relative;display:block;padding:10px;width:100%;border:1px solid lightgrey;font-size:16px}#showSite .contact{position:relative;display:grid;grid-template-columns:49% 49%;grid-gap:15px 2%}#showSite #sendShipment,#showSite #cancelYes,#showSite #cancelNo,#showSite #registerBtn{background-color:grey;color:white;font-weight:bold;transition:.4s;cursor:pointer}#showSite #sendShipment:hover,#showSite #cancelYes:hover,#showSite #cancelNo:hover,#showSite #registerBtn:hover{background-color:red}#showSite .formBox #sendEmail{background-color:#010b2d;color:white;transition:.4s;cursor:pointer;border:none}#showSite .formBox #sendEmail:hover{background-color:red}#showSite .confirmed{position:relative;display:block;background-color:#010b2d;padding:10px;color:white;text-align:center}#showSite .myAccount{position:relative;display:grid;grid-template-columns:24% 74%;grid-gap:15px 2%}#showSite .myAccount .menuMyAccount{position:relative;display:block;margin:10px 0px;padding:10px;background-color:#e3e3e3}#showSite .myAccount .menuMyAccount a{position:relative;display:block;margin:5px 0px;color:black;text-decoration:none}#showSite .myAccount .menuMyAccount a:hover{color:red}#showSite .myAccount .menuMyAccount a i{margin-right:10px;color:red}#showSite .myAccount .listOrder{width:100%;margin:10px 0px}#showSite .myAccount .listOrder tr:first-child{font-weight:bold;text-align:center;background-color:lightgrey}#showSite .myAccount .listOrder tr td{padding:3px;font-size:14px}#showSite .myAccount .listOrder .rowX:hover{background-color:lightgrey}#showSite .myAccount .listOrder #toDelete,#showSite .myAccount .listOrder #toCancel,#showSite .myAccount .listOrder #printShipment{color:red;padding:2px;cursor:pointer}#showSite .parts{position:relative;display:grid;grid-template-columns:49% 49%;grid-gap:15px 2%}#showSite .part .box{position:relative;display:grid;grid-template-columns:40% 60%}#showSite .part .box img{position:relative;display:block;padding:10px;width:100%}#showSite .part .box p{padding:10px;background-color:#e3e3e3}#showSite .pages{position:relative;display:block;max-width:1280px;margin:15px auto;padding:15px;background-color:white;text-align:center;color:grey}#showSite .pages a{margin:0px 10px;padding:5px 10px;background-color:#010b2d;color:white;text-decoration:none;transition:.4s}#showSite .pages a:hover{background-color:red}footer{position:relative;display:block;background-color:#010b2d}footer .content{position:relative;display:grid;grid-template-columns:32% 32% 32%;grid-gap:2%;max-width:1240px;padding:30px 10px;margin:auto}footer .content h2{position:relative;display:block;margin-bottom:15px;padding-bottom:10px;color:#b5b5b5;font-size:16px;font-weight:bold;border-bottom:2px solid #707070}footer .content a{position:relative;display:block;color:grey;text-decoration:none;font-size:14px;transition:.4s}footer .content a:hover{color:lightgrey}footer .content a i{margin-right:10px}footer .line{position:relative;display:block;max-width:1030px;height:1px;margin:auto;background-image:linear-gradient(to right,#010b2d,grey,#010b2d)}footer .author{position:relative;display:block;max-width:1000px;margin:auto;padding:15px 0px;text-align:center}footer .author a{color:grey;text-decoration:none;font-size:14px}@media (max-width:768px){header .userBox,header .userBoxLogin{position:relative;display:inline-block;float:none;margin-bottom:20px;top:auto;right:auto;width:100%}header #menunormal{display:none}header #btn-menu{position:absolute;display:inline-block}#banner{min-height:50vh}#banner .box{padding:15px;width:90%;left:5%;transform:translateY(-50%);background-color:rgba(255,255,255,0.7)}#banner .box h2{margin-bottom:20px;font-size:28px;font-weight:bold;line-height:1.1em}#showSite .priceList{position:relative;display:grid;grid-template-columns:49% 49%;grid-gap:2%}#showSite .contact{position:relative;display:grid;grid-template-columns:100%;grid-gap:15px}#showSite .myAccount{position:relative;display:grid;grid-template-columns:100%;grid-gap:15px 2%}}@media (max-width:479px){#banner .box{padding:15px;width:100%;left:0%;transform:translateY(-50%);background-color:rgba(255,255,255,0.7)}#services .content{position:relative;display:grid;margin:20px 0px;grid-template-columns:100%;grid-gap:15px}#services .service:nth-child(odd) h3{background-color:red}#services .service:nth-child(even) h3{background-color:#010b2d}#showSite .priceList{position:relative;display:grid;grid-template-columns:100%;grid-gap:15px 0px}#showSite .shipment{position:relative;display:grid;grid-template-columns:100%;grid-gap:20px;margin:20px 0px}#showSite .parts{grid-template-columns:100%;grid-gap:15px}#showSite .part .box{grid-template-columns:100%}footer .content{grid-template-columns:100%;grid-gap:15px 0px;text-align:center}}