        body {
        	margin: 0;
        	font-family: Tahoma, Verdana, Arial, sans-serif;
            background-color: #222222;
    	}
        * {
            outline: none;
        }
        :focus,input::-moz-focus-inner, button::-moz-focus-inner{
            outline: 0;
        }
        img {
            vertical-align: bottom;
        }
        a {
            text-decoration: none;
        }

        .bottom-link {
            color: #aeaeae;
        }
        a.bottom-link:link,
        a.bottom-link:hover {
            color: #ffffff;
        }
        a.bottom-link:active {
            color: #909090;
        }

        .fill {
            flex: auto;
        }

        .head-bar {
            height: 60px;
            display: flex;
            align-items: center;
            background-color: black;
            color: white;
        }

        .headbar-icon {
            width: 36px;
            height: auto;
            margin-left: 16px;
            margin-right: 20px;
        }
        
        .banner {
        	width: 100%;
        	height: auto;
        }
        
        .button1 {
            border-radius: 4px;
            border-width: 0;
            background-color: #317ee2;
            color: white;
            padding-left: 16px;
            padding-right: 16px;
            padding-top: 10px;
            padding-bottom: 10px;
            margin-top: 30px;
            margin-bottom: 60px;
            font-size: 16px;
        }

        .button1:active {
            background-color: #2869be;
        }

        .show-image {
            width: 260px;
        }

        .show-text {
            width: 300px;
            color: white;
        }

        .contact-bar {
            background-color: #303034;
        }

        .bottom-bar {
            background-color: #44444a;
        }

        .layout-h {
            display: flex;
        }

        .layout-v {
            display: flex;
            flex-direction: column;
        }

        .align-center {
            align-items: center;
        }

        .margin-top-large {
            margin-top: 50px;
        }

        .margin-bottom-large {
            margin-bottom: 50px;
        }
        
        .margin-left-large {
            margin-left: 50px;
        }

        .margin-right-large {
            margin-right: 50px;
        }

        .margin-top-small {
            margin-top: 20px;
        }

        .margin-bottom-small {
            margin-bottom: 20px;
        }
        
        .margin-left-small {
            margin-left: 20px;
        }

        .margin-right-small {
            margin-right: 20px;
        }

        .white-text {
            color: white;
        }
