html, body{ margin:0;padding:0;font-family: Helvetica Neue,Helvetica,Arial,sans-serif;  }
    html{ 
        background:url(../upload/background.jpg) no-repeat center center fixed; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    
    header{ width:100%;background-color:rgba(255, 255, 255, 0.3);font-size:90%;display:flex;justify-content:space-between;flex-wrap:wrap; }
    header, header a{ color:#662d91;text-decoration:none; }
    header > div:nth-of-type(1) ul{ list-style-type: none;display:flex;padding:0;margin-left:20px;padding-top:7px; }
    header > div:nth-of-type(1) ul li{ display:block;width:50px;text-align:center; }
    header > div:nth-of-type(1) ul li:nth-of-type(1){ border-right:1px solid #662d91; }
    header > div:nth-of-type(2){ display:flex;justify-content:flex-end;flex-wrap:wrap; }
    header > div:nth-of-type(2) > div{ height:38px;border-left:1px solid #c4cbd7;padding:20px 30px 0 30px; }
    
    main, footer{ color:#fff; }
    main img{ width:33%;max-width:278px;min-width:140px;margin:10px; }
    main > div, footer{ border-top:1px solid #fff;padding:24px; }
    main > div:first-child{ border-top:0;max-width:980px;padding-left:10%;margin:0 auto; }
    main > div > p{ max-width:980px;margin:0 auto; }
    main > div > p, footer{ text-align:center; }
    main > div:nth-of-type(3) > div{ list-style-type: none;display:flex;margin:40px auto 0;width:100%;max-width:880px;flex-wrap:wrap; }
    main > div:nth-of-type(3) > div > div{ padding:2px 30px;text-align:center;border-right:1px solid #fff;min-width:100px; }
    main > div:nth-of-type(3) > div > div:last-child{ border-right:0; }
    
    /* small screen fixes */
    @media all and (max-width: 700px) { 
        main, footer{ text-shadow: 1px 1px #000; } 
    }
    
    /* header responsive */
    @media all and (max-width: 531px) { 
        header > div:nth-of-type(2){ margin:0 auto; }
        header > div:nth-of-type(2) > div:nth-of-type(1){ border:0px; }
    }
    @media all and (max-width: 420px) { header > div:nth-of-type(2) > div:nth-of-type(1){ border:0px; } }
    @media all and (max-width: 410px) { header > div:nth-of-type(2) > div{ padding:20px 16px 0 16px; } }
    @media all and (max-width: 354px) { 
        header > div:nth-of-type(2) > div{ border:0px;padding:20px 18px 0 18px; } 
        header > div:nth-of-type(2){ position:fixed; }
        header { height:122px; }
    }
    
    /* services responsive */
    @media all and (max-width: 925px) { 
        main > div > div > div:nth-of-type(3){ border-right:0px; } 
        main > div > div{ justify-content:center; }
    }
    @media all and (max-width: 720px) { 
        main > div > div > div:nth-of-type(3){ border-right:1px solid #fff; } 
        main > div > div > div:nth-of-type(2){ border-right:0px; } 
    }
    @media all and (max-width: 500px) { 
        main > div > div > div:nth-of-type(2){ border-right:1px solid #fff; } 
        main > div > div > div:nth-of-type(1), main > div > div > div:nth-of-type(3){ border-right:0px; } 
    }
    @media all and (max-width: 460px) { main > div > div > div{ border:0px !important; } }
    
    footer{ font-size:80%;}#title {display:none }
#logo {
			  position: relative!important;
			  float:left!important;
			  left: 10px!important;
			  right: 0!important;
			}