Merge branch 'master' into task/3747/multiple_cards_support
| 
						 | 
				
			
			@ -1,3 +1,10 @@
 | 
			
		|||
Next release:
 | 
			
		||||
    * #3905: [ungleich] Update ungleich.ch header into a slider
 | 
			
		||||
    *        [all] Enable logging custom modules
 | 
			
		||||
1.2.11: 2017-11-30
 | 
			
		||||
    * [all] TravisCI: Test against python 3.4.2 only
 | 
			
		||||
    * [ungleich] Remove data-replaced image in ungleich CMS services item
 | 
			
		||||
    plugin template
 | 
			
		||||
1.2.10: 2017-11-26
 | 
			
		||||
    * #3843: [ungleich] Add generic ungleich CMS template
 | 
			
		||||
    * #3672: [all] Clean existing automated tests
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -7,7 +7,7 @@
 | 
			
		|||
body,
 | 
			
		||||
html {
 | 
			
		||||
    width: 100%;
 | 
			
		||||
    height: 100%;
 | 
			
		||||
    min-height: 100%;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
body,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -964,40 +964,6 @@ section h3.section-comment {
 | 
			
		|||
	color: #494949;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
small-comment {
 | 
			
		||||
	font-family: "Open Sans", "Droid Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
 | 
			
		||||
	margin-bottom:  none;
 | 
			
		||||
	font-transform: none;
 | 
			
		||||
	font-size:10px;
 | 
			
		||||
	font-weight:400;
 | 
			
		||||
	color: #777
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
logo-image {
 | 
			
		||||
    z-index: 100;
 | 
			
		||||
    position: absolute;
 | 
			
		||||
    left: 0;
 | 
			
		||||
    width: 80px;
 | 
			
		||||
    height: 80px;
 | 
			
		||||
    margin-left: 0;
 | 
			
		||||
    border: 7px solid #f1f1f1;
 | 
			
		||||
    border-radius: 100%;
 | 
			
		||||
    text-align: center;
 | 
			
		||||
    color: #fff;
 | 
			
		||||
    background-color: #a1cfd7;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
intro-cap {
 | 
			
		||||
    margin-bottom: 25px;
 | 
			
		||||
    text-transform: uppercase;
 | 
			
		||||
    font-family: 'Raleway', "Helvetica Neue", "Helvetica Neue", Helvetica,Arial,sans-serif;
 | 
			
		||||
	font-size: 24px;
 | 
			
		||||
    font-weight: 400;
 | 
			
		||||
    line-height: 50px;
 | 
			
		||||
	color:#fff
 | 
			
		||||
    background-color: #a1cfd7;
 | 
			
		||||
}
 | 
			
		||||
.intro-small {
 | 
			
		||||
    font-family: 'Montserrat' ,'Raleway', "Open Sans Bold", Helvetica, Arial, "Arial Bold", sans-serif;
 | 
			
		||||
    font-size: 20px;
 | 
			
		||||
| 
						 | 
				
			
			@ -1006,26 +972,7 @@ intro-cap {
 | 
			
		|||
    text-transform: uppercase;
 | 
			
		||||
    color: #FFF;
 | 
			
		||||
}
 | 
			
		||||
intro-headline {
 | 
			
		||||
    margin-bottom: 25px;
 | 
			
		||||
    text-transform: uppercase;
 | 
			
		||||
    font-family: 'Raleway', "Helvetica Neue", "Helvetica Neue", Helvetica,Arial,sans-serif;
 | 
			
		||||
	font-size: 24px;
 | 
			
		||||
    font-weight: 400;
 | 
			
		||||
    line-height: 100px;
 | 
			
		||||
	color:#fff
 | 
			
		||||
    background-color: #a1cfd7;
 | 
			
		||||
}
 | 
			
		||||
h6 intro-smallcap {
 | 
			
		||||
    margin-bottom: 25px;
 | 
			
		||||
    text-transform: none;
 | 
			
		||||
    font-family:'Raleway' , Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
 | 
			
		||||
	font-size: 18px;
 | 
			
		||||
    font-weight: 400;
 | 
			
		||||
    line-height: 50px;
 | 
			
		||||
	color:#fff
 | 
			
		||||
    background-color: #a1cfd7;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.darkened-container {
 | 
			
		||||
	/* Fallback for web browsers that doesn't support RGBa */
 | 
			
		||||
    background: rgb(0, 0, 0);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -960,40 +960,6 @@ section h3.section-comment {
 | 
			
		|||
	color: #494949;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
small-comment {
 | 
			
		||||
	font-family: "Open Sans", "Droid Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
 | 
			
		||||
	margin-bottom:  none;
 | 
			
		||||
	font-transform: none;
 | 
			
		||||
	font-size:10px;
 | 
			
		||||
	font-weight:400;
 | 
			
		||||
	color: #777
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
logo-image {
 | 
			
		||||
    z-index: 100;
 | 
			
		||||
    position: absolute;
 | 
			
		||||
    left: 0;
 | 
			
		||||
    width: 80px;
 | 
			
		||||
    height: 80px;
 | 
			
		||||
    margin-left: 0;
 | 
			
		||||
    border: 7px solid #f1f1f1;
 | 
			
		||||
    border-radius: 100%;
 | 
			
		||||
    text-align: center;
 | 
			
		||||
    color: #fff;
 | 
			
		||||
    background-color: #a1cfd7;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
intro-cap {
 | 
			
		||||
    margin-bottom: 25px;
 | 
			
		||||
    text-transform: uppercase;
 | 
			
		||||
    font-family: 'Raleway', "Helvetica Neue", "Helvetica Neue", Helvetica,Arial,sans-serif;
 | 
			
		||||
	font-size: 24px;
 | 
			
		||||
    font-weight: 400;
 | 
			
		||||
    line-height: 50px;
 | 
			
		||||
	color:#fff
 | 
			
		||||
    background-color: #a1cfd7;
 | 
			
		||||
}
 | 
			
		||||
.intro-small {
 | 
			
		||||
    font-family: 'Montserrat' ,'Raleway', "Open Sans Bold", Helvetica, Arial, "Arial Bold", sans-serif;
 | 
			
		||||
    font-size: 20px;
 | 
			
		||||
| 
						 | 
				
			
			@ -1002,26 +968,7 @@ intro-cap {
 | 
			
		|||
    text-transform: uppercase;
 | 
			
		||||
    color: #FFF;
 | 
			
		||||
}
 | 
			
		||||
intro-headline {
 | 
			
		||||
    margin-bottom: 25px;
 | 
			
		||||
    text-transform: uppercase;
 | 
			
		||||
    font-family: 'Raleway', "Helvetica Neue", "Helvetica Neue", Helvetica,Arial,sans-serif;
 | 
			
		||||
	font-size: 24px;
 | 
			
		||||
    font-weight: 400;
 | 
			
		||||
    line-height: 100px;
 | 
			
		||||
	color:#fff
 | 
			
		||||
    background-color: #a1cfd7;
 | 
			
		||||
}
 | 
			
		||||
h6 intro-smallcap {
 | 
			
		||||
    margin-bottom: 25px;
 | 
			
		||||
    text-transform: none;
 | 
			
		||||
    font-family:'Raleway' , Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
 | 
			
		||||
	font-size: 18px;
 | 
			
		||||
    font-weight: 400;
 | 
			
		||||
    line-height: 50px;
 | 
			
		||||
	color:#fff
 | 
			
		||||
    background-color: #a1cfd7;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.darkened-container {
 | 
			
		||||
	/* Fallback for web browsers that doesn't support RGBa */
 | 
			
		||||
    background: rgb(0, 0, 0);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -10,17 +10,13 @@
 | 
			
		|||
 | 
			
		||||
.intro-cap {
 | 
			
		||||
    font-family: 'Raleway', 'Helvetica Neue', 'Open Sans Bold', Helvetica, Arial, 'Arial Bold', sans-serif;
 | 
			
		||||
    font-size: 26px;
 | 
			
		||||
    font-size: 24px;
 | 
			
		||||
    font-style: normal;
 | 
			
		||||
    font-weight: 200;
 | 
			
		||||
    text-transform: uppercase;
 | 
			
		||||
    color: #FFF;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.intro-cap {
 | 
			
		||||
    font-size: 24px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.intro-smallcap {
 | 
			
		||||
    font-family: 'Raleway' , "Open Sans Bold", Helvetica, Arial, "Arial Bold", sans-serif;
 | 
			
		||||
    font-size: 22px;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -573,27 +573,47 @@ if DCL_ERROR_EMAILS_TO is not None:
 | 
			
		|||
if 'info@ungleich.ch' not in DCL_ERROR_EMAILS_TO_LIST:
 | 
			
		||||
    DCL_ERROR_EMAILS_TO_LIST.append('info@ungleich.ch')
 | 
			
		||||
 | 
			
		||||
ENABLE_DEBUG_LOGGING = bool_env('ENABLE_DEBUG_LOGGING')
 | 
			
		||||
ENABLE_LOGGING = bool_env('ENABLE_LOGGING')
 | 
			
		||||
MODULES_TO_LOG = env('MODULES_TO_LOG')
 | 
			
		||||
LOG_LEVEL = env('LOG_LEVEL')
 | 
			
		||||
 | 
			
		||||
if ENABLE_DEBUG_LOGGING:
 | 
			
		||||
if LOG_LEVEL is None:
 | 
			
		||||
    LOG_LEVEL = 'DEBUG'
 | 
			
		||||
 | 
			
		||||
if ENABLE_LOGGING:
 | 
			
		||||
    loggers_dict = {}
 | 
			
		||||
    handlers_dict = {}
 | 
			
		||||
    if MODULES_TO_LOG is None:
 | 
			
		||||
        # set MODULES_TO_LOG to django, if it is not set
 | 
			
		||||
        MODULES_TO_LOG = 'django'
 | 
			
		||||
    modules_to_log_list = MODULES_TO_LOG.split(',')
 | 
			
		||||
    for custom_module in modules_to_log_list:
 | 
			
		||||
        logger_item = {
 | 
			
		||||
            custom_module: {
 | 
			
		||||
                'handlers': ['custom_file'],
 | 
			
		||||
                'level': LOG_LEVEL,
 | 
			
		||||
                'propagate': True
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        loggers_dict.update(logger_item)
 | 
			
		||||
 | 
			
		||||
    custom_handler_item = {
 | 
			
		||||
        'custom_file': {
 | 
			
		||||
            'level': LOG_LEVEL,
 | 
			
		||||
            'class': 'logging.FileHandler',
 | 
			
		||||
            'filename':
 | 
			
		||||
                "{PROJECT_DIR}/{LEVEL}.log".format(
 | 
			
		||||
                    LEVEL=LOG_LEVEL.lower(),
 | 
			
		||||
                    PROJECT_DIR=PROJECT_DIR
 | 
			
		||||
                )
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
    handlers_dict.update(custom_handler_item)
 | 
			
		||||
    LOGGING = {
 | 
			
		||||
        'version': 1,
 | 
			
		||||
        'disable_existing_loggers': False,
 | 
			
		||||
        'handlers': {
 | 
			
		||||
            'file': {
 | 
			
		||||
                'level': 'DEBUG',
 | 
			
		||||
                'class': 'logging.FileHandler',
 | 
			
		||||
                'filename': "{PROJECT_DIR}/debug.log".format(
 | 
			
		||||
                    PROJECT_DIR=PROJECT_DIR),
 | 
			
		||||
            },
 | 
			
		||||
        },
 | 
			
		||||
        'loggers': {
 | 
			
		||||
            'django': {
 | 
			
		||||
                'handlers': ['file'],
 | 
			
		||||
                'level': 'DEBUG',
 | 
			
		||||
                'propagate': True,
 | 
			
		||||
            },
 | 
			
		||||
        },
 | 
			
		||||
        'handlers': handlers_dict,
 | 
			
		||||
        'loggers': loggers_dict
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
TEST_MANAGE_SSH_KEY_PUBKEY = env('TEST_MANAGE_SSH_KEY_PUBKEY')
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -301,12 +301,14 @@ class OpenNebulaManager():
 | 
			
		|||
                   </CONTEXT>
 | 
			
		||||
                </TEMPLATE>
 | 
			
		||||
                """
 | 
			
		||||
        vm_id = self.client.call(oca.VmTemplate.METHODS['instantiate'],
 | 
			
		||||
                                 template.id,
 | 
			
		||||
                                 '',
 | 
			
		||||
                                 True,
 | 
			
		||||
                                 vm_specs,
 | 
			
		||||
                                 False)
 | 
			
		||||
        try:
 | 
			
		||||
            vm_id = self.client.call(
 | 
			
		||||
                oca.VmTemplate.METHODS['instantiate'], template.id, '', True,
 | 
			
		||||
                vm_specs, False
 | 
			
		||||
            )
 | 
			
		||||
        except OpenNebulaException as err:
 | 
			
		||||
            logger.error("OpenNebulaException: {0}".format(err))
 | 
			
		||||
            return None
 | 
			
		||||
 | 
			
		||||
        self.oneadmin_client.call(
 | 
			
		||||
            oca.VirtualMachine.METHODS['action'],
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -8,7 +8,7 @@ msgid ""
 | 
			
		|||
msgstr ""
 | 
			
		||||
"Project-Id-Version: PACKAGE VERSION\n"
 | 
			
		||||
"Report-Msgid-Bugs-To: \n"
 | 
			
		||||
"POT-Creation-Date: 2017-11-06 00:24+0530\n"
 | 
			
		||||
"POT-Creation-Date: 2017-11-26 00:34+0530\n"
 | 
			
		||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 | 
			
		||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 | 
			
		||||
"Language-Team: LANGUAGE <LL@li.org>\n"
 | 
			
		||||
| 
						 | 
				
			
			@ -102,6 +102,15 @@ msgstr ""
 | 
			
		|||
"ungleich startet das Projekt <a href=\"https://www.alplora.ch/de/\">AlpLora</"
 | 
			
		||||
"a>, mit dem Tiere via LoRaWAN geortet werden können"
 | 
			
		||||
 | 
			
		||||
msgid "ungleich starts to give basic computer courses for refugees."
 | 
			
		||||
msgstr "ungleich bietet einen PC-Grundkurs für Flüchtlinge an."
 | 
			
		||||
 | 
			
		||||
msgid ""
 | 
			
		||||
"ungleich starts computer learning club for locals, \"Digitale Building "
 | 
			
		||||
"ungleich.\""
 | 
			
		||||
msgstr ""
 | 
			
		||||
"ungleich gründet den Verein Digitale Bildung ungleich für Ortsansässige."
 | 
			
		||||
 | 
			
		||||
msgid ""
 | 
			
		||||
"ungleich sells <a href=\"https://www.alplora.ch/de/\">Alplora</a> to an IoT "
 | 
			
		||||
"startup in canton Zürich."
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -4,9 +4,21 @@
 | 
			
		|||
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
html {
 | 
			
		||||
    overflow-x: hidden;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
body {
 | 
			
		||||
    overflow-x: hidden;
 | 
			
		||||
    font-family: "Ralesay" , "Helvetica Neue",Helvetica,Arial,sans-serif;
 | 
			
		||||
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.row-eq-height {
 | 
			
		||||
  display: -webkit-box;
 | 
			
		||||
  display: -webkit-flex;
 | 
			
		||||
  display: -ms-flexbox;
 | 
			
		||||
  display: flex;
 | 
			
		||||
  flex-wrap: wrap;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.text-muted {
 | 
			
		||||
| 
						 | 
				
			
			@ -198,8 +210,8 @@ fieldset[disabled] .btn-xl.active {
 | 
			
		|||
}
 | 
			
		||||
 | 
			
		||||
.navbar-default .navbar-toggle {
 | 
			
		||||
    border-color: #fed136;
 | 
			
		||||
    background-color: #fed136;
 | 
			
		||||
    /*border-color: #fed136;
 | 
			
		||||
    background-color: #fed136;*/
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.navbar-default .navbar-toggle .icon-bar {
 | 
			
		||||
| 
						 | 
				
			
			@ -237,6 +249,10 @@ fieldset[disabled] .btn-xl.active {
 | 
			
		|||
    background-color: #fec503;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.navbar-default .navbar-brand {
 | 
			
		||||
   padding: 12px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@media(min-width:768px) {
 | 
			
		||||
    .navbar-default {
 | 
			
		||||
	padding: 25px 0;
 | 
			
		||||
| 
						 | 
				
			
			@ -263,23 +279,19 @@ fieldset[disabled] .btn-xl.active {
 | 
			
		|||
	background-color: #222;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    .navbar-default.navbar-shrink .navbar-brand {
 | 
			
		||||
	   font-size: 1.5em;
 | 
			
		||||
    .navbar-default .navbar-brand {
 | 
			
		||||
       padding: 8px;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.navbar-default .navbar-brand > img {
 | 
			
		||||
    height: 100%;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
header {
 | 
			
		||||
    text-align: center;
 | 
			
		||||
    color: #fff;
 | 
			
		||||
    background-attachment: scroll;
 | 
			
		||||
    background-image: url(../img/header-bg.jpg);
 | 
			
		||||
    background-position: center center;
 | 
			
		||||
    background-repeat: none;
 | 
			
		||||
    -webkit-background-size: cover;
 | 
			
		||||
    -moz-background-size: cover;
 | 
			
		||||
    background-size: cover;
 | 
			
		||||
    -o-background-size: cover;
 | 
			
		||||
    background: rgba(0,0,0,0.25);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
header .intro-text {
 | 
			
		||||
| 
						 | 
				
			
			@ -329,29 +341,42 @@ header .intro-text .intro-heading {
 | 
			
		|||
}
 | 
			
		||||
 | 
			
		||||
section {
 | 
			
		||||
    padding: 100px 0;
 | 
			
		||||
    padding: 75px 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@media(max-width:767px) {
 | 
			
		||||
    section {
 | 
			
		||||
        padding: 50px 0;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
section h2.section-heading {
 | 
			
		||||
	margin-top: 0;
 | 
			
		||||
	margin-bottom: 15px;
 | 
			
		||||
	font-size: 40px;
 | 
			
		||||
	font-size: 26px;
 | 
			
		||||
	color: #494949;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
section h3.section-subheading {
 | 
			
		||||
	margin-bottom: 75px;
 | 
			
		||||
	margin-bottom: 50px;
 | 
			
		||||
	text-transform: none;
 | 
			
		||||
	font-family: 'Raleway', "Helvetica Neue", "Open Sans", "Droid Serif", Helvetica, Arial, sans-serif;
 | 
			
		||||
	font-size: 18px;
 | 
			
		||||
	font-size: 16px;
 | 
			
		||||
	font-weight: 400;
 | 
			
		||||
	color: #494949;
 | 
			
		||||
	line-height: normal;
 | 
			
		||||
	line-height: 1.4;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@media(min-width:768px) {
 | 
			
		||||
    section {
 | 
			
		||||
	padding: 150px 0;
 | 
			
		||||
	   padding: 125px 0;
 | 
			
		||||
    }
 | 
			
		||||
    section h2.section-heading {
 | 
			
		||||
        font-size: 40px;
 | 
			
		||||
    }
 | 
			
		||||
    section h3.section-subheading {
 | 
			
		||||
        font-size: 18px;
 | 
			
		||||
        margin-bottom: 75px;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -418,7 +443,7 @@ section h3.section-subheading {
 | 
			
		|||
}
 | 
			
		||||
 | 
			
		||||
#portfolio .portfolio-item .portfolio-caption h4 {
 | 
			
		||||
	margin: 0;
 | 
			
		||||
	margin: 0 0 17px;
 | 
			
		||||
	text-transform: none;
 | 
			
		||||
	color: #494949;
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -437,7 +462,7 @@ section h3.section-subheading {
 | 
			
		|||
	display: inline-block
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@media(min-width:767px) {
 | 
			
		||||
@media(min-width:768px) {
 | 
			
		||||
    #portfolio .portfolio-item {
 | 
			
		||||
	margin: 0 0 30px;
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -547,6 +572,10 @@ section h3.section-subheading {
 | 
			
		|||
    color: inherit;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.timeline .timeline-heading h4 {
 | 
			
		||||
    margin-bottom: 7px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.timeline .timeline-heading h4.subheading {
 | 
			
		||||
    text-transform: none;
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -562,14 +591,14 @@ section h3.section-subheading {
 | 
			
		|||
    }
 | 
			
		||||
 | 
			
		||||
    .timeline>li {
 | 
			
		||||
	margin-bottom: 100px;
 | 
			
		||||
	margin-bottom: 75px;
 | 
			
		||||
	min-height: 100px;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    .timeline>li .timeline-panel {
 | 
			
		||||
	float: left;
 | 
			
		||||
	width: 41%;
 | 
			
		||||
	padding: 0 20px 20px 30px;
 | 
			
		||||
	padding: 0 20px 20px;
 | 
			
		||||
	text-align: right;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -588,7 +617,7 @@ section h3.section-subheading {
 | 
			
		|||
 | 
			
		||||
    .timeline>li.timeline-inverted>.timeline-panel {
 | 
			
		||||
	float: right;
 | 
			
		||||
	padding: 0 30px 20px 20px;
 | 
			
		||||
	padding: 0 20px 20px;
 | 
			
		||||
	text-align: left;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -599,7 +628,7 @@ section h3.section-subheading {
 | 
			
		|||
    }
 | 
			
		||||
 | 
			
		||||
    .timeline>li .timeline-panel {
 | 
			
		||||
	padding: 0 20px 20px;
 | 
			
		||||
	padding: 10px 20px 20px;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    .timeline>li .timeline-image {
 | 
			
		||||
| 
						 | 
				
			
			@ -615,7 +644,7 @@ section h3.section-subheading {
 | 
			
		|||
    }
 | 
			
		||||
 | 
			
		||||
    .timeline>li.timeline-inverted>.timeline-panel {
 | 
			
		||||
	padding: 0 20px 20px;
 | 
			
		||||
	padding: 10px 20px 20px;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -625,7 +654,7 @@ section h3.section-subheading {
 | 
			
		|||
    }
 | 
			
		||||
 | 
			
		||||
    .timeline>li .timeline-panel {
 | 
			
		||||
	padding: 0 20px 20px 100px;
 | 
			
		||||
	padding: 10px 20px 20px 100px;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    .timeline>li .timeline-image {
 | 
			
		||||
| 
						 | 
				
			
			@ -644,7 +673,7 @@ section h3.section-subheading {
 | 
			
		|||
}
 | 
			
		||||
 | 
			
		||||
.team-member {
 | 
			
		||||
    margin-bottom: 50px;
 | 
			
		||||
    margin-bottom: 25px;
 | 
			
		||||
    text-align: center;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -654,11 +683,27 @@ section h3.section-subheading {
 | 
			
		|||
}
 | 
			
		||||
 | 
			
		||||
.team-member h4 {
 | 
			
		||||
    margin-top: 25px;
 | 
			
		||||
    margin-bottom: 0;
 | 
			
		||||
    margin-top: 10px;
 | 
			
		||||
    margin-bottom: 10px;
 | 
			
		||||
    text-transform: none;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@media(max-width:767px) {
 | 
			
		||||
    .team-member .team-member-caption p {
 | 
			
		||||
        line-height: 1.5;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@media(min-width:768px) {
 | 
			
		||||
    .team-member {
 | 
			
		||||
        margin-bottom: 50px;
 | 
			
		||||
    }
 | 
			
		||||
    .team-member h4 {
 | 
			
		||||
        margin-top: 20px;
 | 
			
		||||
        margin-bottom: 20px;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.team-member p {
 | 
			
		||||
    margin-top: 0;
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -668,15 +713,33 @@ aside.clients img {
 | 
			
		|||
}
 | 
			
		||||
 | 
			
		||||
section#contact {
 | 
			
		||||
    background-color: #222;
 | 
			
		||||
    background-image: url(../img/map-image.png);
 | 
			
		||||
    background-position: center;
 | 
			
		||||
    background-repeat: no-repeat;
 | 
			
		||||
    position: relative;
 | 
			
		||||
    background: rgba(0,0,0,0.75);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
section#contact .bg_img {
 | 
			
		||||
    filter: blur(1px);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
section#contact a {
 | 
			
		||||
    color: #79bcf7;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
section#contact .section-heading {
 | 
			
		||||
	color: #fff;
 | 
			
		||||
	font-size: 36px;
 | 
			
		||||
	font-size: 32px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@media(max-width:767px) {
 | 
			
		||||
    aside.clients img {
 | 
			
		||||
        margin: 20px auto;
 | 
			
		||||
    }
 | 
			
		||||
    section#contact .section-heading {
 | 
			
		||||
        font-size: 26px;
 | 
			
		||||
    }
 | 
			
		||||
    section#contact .intro-smallcap {
 | 
			
		||||
        font-size: 18px;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
section#contact .form-group {
 | 
			
		||||
| 
						 | 
				
			
			@ -890,61 +953,15 @@ section h3.section-comment {
 | 
			
		|||
	color: #494949;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
small-comment {
 | 
			
		||||
	font-family: "Open Sans", "Droid Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
 | 
			
		||||
	margin-bottom:  none;
 | 
			
		||||
	font-transform: none;
 | 
			
		||||
	font-size:10px;
 | 
			
		||||
	font-weight:400;
 | 
			
		||||
	color: #777
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
logo-image {
 | 
			
		||||
    z-index: 100;
 | 
			
		||||
    position: absolute;
 | 
			
		||||
    left: 0;
 | 
			
		||||
    width: 80px;
 | 
			
		||||
    height: 80px;
 | 
			
		||||
    margin-left: 0;
 | 
			
		||||
    border: 7px solid #f1f1f1;
 | 
			
		||||
    border-radius: 100%;
 | 
			
		||||
    text-align: center;
 | 
			
		||||
    color: #fff;
 | 
			
		||||
    background-color: #fed136;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
intro-cap {
 | 
			
		||||
    margin-bottom: 25px;
 | 
			
		||||
    text-transform: uppercase;
 | 
			
		||||
    font-family: 'Raleway', "Helvetica Neue", "Helvetica Neue", Helvetica,Arial,sans-serif;
 | 
			
		||||
	font-size: 24px;
 | 
			
		||||
    font-weight: 400;
 | 
			
		||||
    line-height: 50px;
 | 
			
		||||
	color:#fff
 | 
			
		||||
    background-color: #fed136;
 | 
			
		||||
}
 | 
			
		||||
h6 intro-smallcap {
 | 
			
		||||
    margin-bottom: 25px;
 | 
			
		||||
    text-transform: none;
 | 
			
		||||
    font-family:'Raleway' , Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
 | 
			
		||||
	font-size: 18px;
 | 
			
		||||
    font-weight: 400;
 | 
			
		||||
    line-height: 50px;
 | 
			
		||||
	color:#fff
 | 
			
		||||
    background-color: #fed136;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
.carousel-indicators li.active, .text-carousel .carousel-indicators li.active {
 | 
			
		||||
  width: 15px;
 | 
			
		||||
  height: 15px;
 | 
			
		||||
  border: 0;
 | 
			
		||||
  background-color: #fed136;
 | 
			
		||||
}
 | 
			
		||||
@media (min-width: 740px)
 | 
			
		||||
.carousel-inner, .text-carousel .carousel-inner {
 | 
			
		||||
 | 
			
		||||
@media (min-width: 740px) {
 | 
			
		||||
    .carousel-inner, .text-carousel .carousel-inner {
 | 
			
		||||
        min-height: 225px;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.carousel-text {
 | 
			
		||||
| 
						 | 
				
			
			@ -952,7 +969,16 @@ h6 intro-smallcap {
 | 
			
		|||
	font-family:'Raleway' , Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
 | 
			
		||||
	font-size : 20px;
 | 
			
		||||
	font-weight : 100;
 | 
			
		||||
	lign-heignt: 2px;
 | 
			
		||||
	color : #666;
 | 
			
		||||
	text-align : center;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@media (max-width: 767px) {
 | 
			
		||||
    .carousel-text {
 | 
			
		||||
        height: 220px;
 | 
			
		||||
        overflow: scroll;
 | 
			
		||||
    }
 | 
			
		||||
    .carousel-author {
 | 
			
		||||
        height: 72px;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -1,3 +1,17 @@
 | 
			
		|||
.btn-trans {
 | 
			
		||||
    color: #fff;
 | 
			
		||||
    border: 2px solid #fff;
 | 
			
		||||
    padding: 4px 18px;
 | 
			
		||||
    letter-spacing: 0.6px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.btn-trans:focus,
 | 
			
		||||
.btn-trans:active,
 | 
			
		||||
.btn-trans:hover {
 | 
			
		||||
    background: #fff;
 | 
			
		||||
    color: #333;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#page-top #services .container .row .col-lg-12.text-center .section-heading {
 | 
			
		||||
    font-style: normal;
 | 
			
		||||
    color: #494949;
 | 
			
		||||
| 
						 | 
				
			
			@ -19,18 +33,16 @@
 | 
			
		|||
}
 | 
			
		||||
 | 
			
		||||
.intro-cap {
 | 
			
		||||
    margin-top: 25px;
 | 
			
		||||
    margin-bottom: 15px;
 | 
			
		||||
    font-family: 'Raleway', 'Helvetica Neue', 'Open Sans Bold', Helvetica, Arial, 'Arial Bold', sans-serif;
 | 
			
		||||
    font-size: 26px;
 | 
			
		||||
    font-size: 24px;
 | 
			
		||||
    font-style: normal;
 | 
			
		||||
    font-weight: 200;
 | 
			
		||||
    text-transform: uppercase;
 | 
			
		||||
    color: #FFF;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.intro-cap {
 | 
			
		||||
    font-size: 24px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.intro-smallcap {
 | 
			
		||||
    font-family: 'Raleway' , "Open Sans Bold", Helvetica, Arial, "Arial Bold", sans-serif;
 | 
			
		||||
    font-size: 22px;
 | 
			
		||||
| 
						 | 
				
			
			@ -90,12 +102,11 @@
 | 
			
		|||
#portfolio .portfolio-item .portfolio-caption {
 | 
			
		||||
    height: 250px;
 | 
			
		||||
    overflow: hidden;
 | 
			
		||||
    paddding: 10px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.img-client {
 | 
			
		||||
  margin: 30px auto 30px auto;
 | 
			
		||||
  height: 64px !important;
 | 
			
		||||
  max-height: 64px !important;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.team-member .team-member-caption {
 | 
			
		||||
| 
						 | 
				
			
			@ -119,30 +130,138 @@
 | 
			
		|||
  #portfolio .portfolio-item .portfolio-caption {
 | 
			
		||||
    height: auto;
 | 
			
		||||
    overflow: hidden;
 | 
			
		||||
    paddding: 10px;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@media (max-width: 767px) {
 | 
			
		||||
    .intro-smallcap.sm_left,
 | 
			
		||||
    .section-heading.sm_left,
 | 
			
		||||
    .section-subheading.sm_left {
 | 
			
		||||
        padding-left: 15px;
 | 
			
		||||
        padding-right: 15px;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.header_slider {
 | 
			
		||||
    height: 100vh;
 | 
			
		||||
    height: 95vh;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.header_slider > .carousel {
 | 
			
		||||
.header_slider > .carousel,
 | 
			
		||||
.header_slider > .carousel .carousel-inner,
 | 
			
		||||
.header_slider > .carousel .item {
 | 
			
		||||
    height: 100%;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.header_slider .carousel-indicators li.active {
 | 
			
		||||
  background-color: #ffffff;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.header_slider .carousel-control {
 | 
			
		||||
    display: none;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.header_slider .carousel-control .fa {
 | 
			
		||||
    font-size: 2em;
 | 
			
		||||
    position: absolute;
 | 
			
		||||
    top: 50%;
 | 
			
		||||
    margin-top: -50px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.header_slider > .carousel .item .container {
 | 
			
		||||
    overflow: auto;
 | 
			
		||||
    padding: 50px 20px 60px;
 | 
			
		||||
    height: 100%;
 | 
			
		||||
    display: flex;
 | 
			
		||||
    flex-direction: column;
 | 
			
		||||
    justify-content: flex-end;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.header_slider .intro-cap {
 | 
			
		||||
    text-align: right;
 | 
			
		||||
    line-height: 1.1;
 | 
			
		||||
    font-size: 23px;
 | 
			
		||||
    margin-bottom: 12px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.header_slider .btn-trans {
 | 
			
		||||
    align-self: flex-end;
 | 
			
		||||
    z-index: 2;
 | 
			
		||||
    position: relative;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@media (min-width: 768px) {
 | 
			
		||||
    .header_slider .intro-cap {
 | 
			
		||||
        font-size: 2.25em;
 | 
			
		||||
        margin-bottom: 20px;
 | 
			
		||||
    }
 | 
			
		||||
    .header_slider .carousel-control {
 | 
			
		||||
        width: 50px;
 | 
			
		||||
        display: block;
 | 
			
		||||
    }
 | 
			
		||||
    .header_slider .carousel-control .fa-angle-left {
 | 
			
		||||
        left: 25px;
 | 
			
		||||
    }
 | 
			
		||||
    .header_slider .carousel-control .fa-angle-right {
 | 
			
		||||
        right: 25px;
 | 
			
		||||
    }
 | 
			
		||||
    .header_slider .carousel-control .fa {
 | 
			
		||||
        font-size: 4em;
 | 
			
		||||
    }
 | 
			
		||||
    .header_slider > .carousel .item .container {
 | 
			
		||||
        overflow: auto;
 | 
			
		||||
        padding: 75px 50px;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@media (min-width: 992px) {
 | 
			
		||||
    .header_slider .intro-cap {
 | 
			
		||||
        font-size: 3.25em;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.header_slider .intro_lead {
 | 
			
		||||
    color: #fff;
 | 
			
		||||
    font-size: 1.55em;
 | 
			
		||||
    text-align: right;
 | 
			
		||||
    line-height: 1.4;
 | 
			
		||||
    margin-bottom: 20px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@media (max-width: 768px) {
 | 
			
		||||
    .header_slider .intro_lead {
 | 
			
		||||
        font-size: 1.1em;
 | 
			
		||||
        margin-bottom: 15px;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    .header_slider .carousel-indicators li {
 | 
			
		||||
        margin: 1px 7px;
 | 
			
		||||
        width: 16px;
 | 
			
		||||
        height: 16px;
 | 
			
		||||
    }
 | 
			
		||||
    .header_slider .carousel-indicators li.active {
 | 
			
		||||
        margin: 0 7px;
 | 
			
		||||
        width: 18px;
 | 
			
		||||
        height: 18px;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.bg_img {
 | 
			
		||||
    position: absolute;
 | 
			
		||||
    top: 0;
 | 
			
		||||
    left: 0;
 | 
			
		||||
    z-index: -1;
 | 
			
		||||
    width: 100%;
 | 
			
		||||
    height: 100%;
 | 
			
		||||
    align-items: stretch;
 | 
			
		||||
    background-size: cover;
 | 
			
		||||
    background-position: center;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.header_slider > .carousel .item {
 | 
			
		||||
    padding-top: 150px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
.timeline>li .timeline-panel {
 | 
			
		||||
    display: flex;
 | 
			
		||||
    flex-direction: column;
 | 
			
		||||
    min-height: 80px;
 | 
			
		||||
    align-items: center;
 | 
			
		||||
    align-items: stretch;
 | 
			
		||||
    justify-content: center;
 | 
			
		||||
    padding-bottom: 15px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -158,6 +277,12 @@
 | 
			
		|||
    padding-bottom: 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@media (max-width: 767px) {
 | 
			
		||||
    .sm_left {
 | 
			
		||||
        text-align: left !important;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@media (min-width: 768px) and (max-width: 991px) {
 | 
			
		||||
    .timeline>li .timeline-panel {
 | 
			
		||||
| 
						 | 
				
			
			@ -167,7 +292,12 @@
 | 
			
		|||
 | 
			
		||||
@media (min-width: 992px) {
 | 
			
		||||
    .timeline>li .timeline-panel {
 | 
			
		||||
        min-height: 170px;
 | 
			
		||||
        min-height: 150px;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@media (min-width: 1200px) {
 | 
			
		||||
    .timeline>li .timeline-panel {
 | 
			
		||||
        min-height: 170px;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
		 Before Width: | Height: | Size: 71 KiB  | 
| 
		 Before Width: | Height: | Size: 33 KiB After Width: | Height: | Size: 33 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								ungleich_page/static/ungleich_page/img/about/2013.jpg
									
										
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 48 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								ungleich_page/static/ungleich_page/img/about/2014.jpg
									
										
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 93 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								ungleich_page/static/ungleich_page/img/about/2015.jpg
									
										
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 46 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								ungleich_page/static/ungleich_page/img/about/2016a.jpg
									
										
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 16 KiB  | 
| 
		 Before Width: | Height: | Size: 80 KiB After Width: | Height: | Size: 80 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								ungleich_page/static/ungleich_page/img/about/2016b.jpg
									
										
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 13 KiB  | 
| 
		 Before Width: | Height: | Size: 93 KiB After Width: | Height: | Size: 93 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								ungleich_page/static/ungleich_page/img/about/2017b.jpg
									
										
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 9.4 KiB  | 
| 
		 Before Width: | Height: | Size: 37 KiB  | 
| 
		 Before Width: | Height: | Size: 1.9 MiB After Width: | Height: | Size: 3.9 KiB  | 
| 
		 After Width: | Height: | Size: 3.6 KiB  | 
| 
		 Before Width: | Height: | Size: 5.8 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								ungleich_page/static/ungleich_page/img/logos/NetBSD.jpg
									
										
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 3 KiB  | 
| 
		 Before Width: | Height: | Size: 18 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								ungleich_page/static/ungleich_page/img/logos/Puppet.jpg
									
										
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 4.4 KiB  | 
| 
		 Before Width: | Height: | Size: 27 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								ungleich_page/static/ungleich_page/img/logos/apache.jpg
									
										
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 3.7 KiB  | 
| 
		 Before Width: | Height: | Size: 10 KiB  | 
| 
		 Before Width: | Height: | Size: 41 KiB After Width: | Height: | Size: 3.6 KiB  | 
| 
		 Before Width: | Height: | Size: 40 KiB After Width: | Height: | Size: 5.4 KiB  | 
| 
		 Before Width: | Height: | Size: 8.3 KiB After Width: | Height: | Size: 4.9 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								ungleich_page/static/ungleich_page/img/logos/freebsd.jpg
									
										
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 3.8 KiB  | 
| 
		 Before Width: | Height: | Size: 36 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								ungleich_page/static/ungleich_page/img/logos/gluster.jpg
									
										
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 5.1 KiB  | 
| 
		 Before Width: | Height: | Size: 8.9 KiB  | 
| 
		 Before Width: | Height: | Size: 59 KiB After Width: | Height: | Size: 3.6 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								ungleich_page/static/ungleich_page/img/logos/mysql.jpg
									
										
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 3.5 KiB  | 
| 
		 Before Width: | Height: | Size: 26 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								ungleich_page/static/ungleich_page/img/logos/openbsd.jpg
									
										
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 6.1 KiB  | 
| 
		 Before Width: | Height: | Size: 13 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								ungleich_page/static/ungleich_page/img/logos/opennebula.jpg
									
										
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 4.3 KiB  | 
| 
		 Before Width: | Height: | Size: 3.7 KiB  | 
| 
		 Before Width: | Height: | Size: 134 KiB After Width: | Height: | Size: 4 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								ungleich_page/static/ungleich_page/img/logos/qemu.jpg
									
										
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 4.1 KiB  | 
| 
		 Before Width: | Height: | Size: 10 KiB  | 
| 
						 | 
				
			
			@ -9,7 +9,7 @@
 | 
			
		|||
    <ul class="timeline">
 | 
			
		||||
      <li>
 | 
			
		||||
        <div class="timeline-image">
 | 
			
		||||
          <img class="img-circle img-responsive" src="{% static 'ungleich_page/img/about/1.jpg' %}" alt="">
 | 
			
		||||
          <img class="img-circle img-responsive" src="{% static 'ungleich_page/img/about/2000.jpg' %}">
 | 
			
		||||
        </div>
 | 
			
		||||
        <div class="timeline-panel wow slideInLeft">
 | 
			
		||||
          <div class="timeline-heading">
 | 
			
		||||
| 
						 | 
				
			
			@ -23,7 +23,7 @@
 | 
			
		|||
      </li>
 | 
			
		||||
      <li class="timeline-inverted">
 | 
			
		||||
        <div class="timeline-image">
 | 
			
		||||
          <img class="img-circle img-responsive" src="{% static 'ungleich_page/img/about/2.jpg' %}" alt="">
 | 
			
		||||
          <img class="img-circle img-responsive" src="{% static 'ungleich_page/img/about/2013.jpg' %}">
 | 
			
		||||
        </div>
 | 
			
		||||
        <div class="timeline-panel wow slideInRight">
 | 
			
		||||
          <div class="timeline-heading">
 | 
			
		||||
| 
						 | 
				
			
			@ -37,7 +37,7 @@
 | 
			
		|||
      </li>
 | 
			
		||||
      <li>
 | 
			
		||||
        <div class="timeline-image">
 | 
			
		||||
          <img class="img-circle img-responsive" src="{% static 'ungleich_page/img/about/6.jpg' %}" alt="">
 | 
			
		||||
          <img class="img-circle img-responsive" src="{% static 'ungleich_page/img/about/2014.jpg' %}">
 | 
			
		||||
        </div>
 | 
			
		||||
        <div class="timeline-panel wow slideInLeft">
 | 
			
		||||
          <div class="timeline-heading">
 | 
			
		||||
| 
						 | 
				
			
			@ -51,40 +51,68 @@
 | 
			
		|||
      </li>
 | 
			
		||||
      <li class="timeline-inverted">
 | 
			
		||||
        <div class="timeline-image">
 | 
			
		||||
          <img class="img-circle img-responsive" src="{% static 'ungleich_page/img/about/4.jpg' %}" alt="">
 | 
			
		||||
          <img class="img-circle img-responsive" src="{% static 'ungleich_page/img/about/2015.jpg' %}">
 | 
			
		||||
        </div>
 | 
			
		||||
        <div class="timeline-panel wow slideInRight">
 | 
			
		||||
          <div class="timeline-heading">
 | 
			
		||||
            <h4> 2015</h4>
 | 
			
		||||
            <h4>2015</h4>
 | 
			
		||||
          </div>
 | 
			
		||||
          <div class="timeline-body">
 | 
			
		||||
            <p>{% trans "ungleich introduces HA-Hosting" %} </p>
 | 
			
		||||
            <p>{% trans "and introduces affordable 24X7 support." %}</p>
 | 
			
		||||
            <p>{% trans "ungleich launches" %}<a href="https://digitalglarus.ch">
 | 
			
		||||
                {% trans "Digital Glarus project" %}</a></p>
 | 
			
		||||
            <p>
 | 
			
		||||
              {% trans "ungleich launches" %}
 | 
			
		||||
              <a href="https://digitalglarus.ch">{% trans "Digital Glarus project" %}</a>
 | 
			
		||||
            </p>
 | 
			
		||||
          </div>
 | 
			
		||||
        </div>
 | 
			
		||||
      </li>
 | 
			
		||||
      <li>
 | 
			
		||||
        <div class="timeline-image">
 | 
			
		||||
          <img class="img-circle img-responsive" src="{% static 'ungleich_page/img/about/7.png' %}" alt="">
 | 
			
		||||
          <img class="img-circle img-responsive" src="{% static 'ungleich_page/img/about/2016a.jpg' %}">
 | 
			
		||||
        </div>
 | 
			
		||||
        <div class="timeline-panel wow slideInLeft">
 | 
			
		||||
          <div class="timeline-heading">
 | 
			
		||||
            <h4> 2016</h4>
 | 
			
		||||
            <h4>2016</h4>
 | 
			
		||||
          </div>
 | 
			
		||||
          <div class="timeline-body">
 | 
			
		||||
            <p>{% blocktrans %}ungleich launches <a href="https://www.alplora.ch/de/">Alplora</a>, an animal tracking service with LoraWAN technology.{% endblocktrans %}</p>
 | 
			
		||||
          </div>
 | 
			
		||||
        </div>
 | 
			
		||||
      </li>
 | 
			
		||||
      <li>
 | 
			
		||||
        <div class="timeline-image">
 | 
			
		||||
          <img class="img-circle img-responsive" src="{% static 'ungleich_page/img/about/2016b.jpg' %}">
 | 
			
		||||
        </div>
 | 
			
		||||
        <div class="timeline-panel wow slideInLeft">
 | 
			
		||||
          <div class="timeline-heading">
 | 
			
		||||
            <h4>2016</h4>
 | 
			
		||||
          </div>
 | 
			
		||||
          <div class="timeline-body">
 | 
			
		||||
            <p>{% trans "ungleich starts to give basic computer courses for refugees." %}</p>
 | 
			
		||||
          </div>
 | 
			
		||||
        </div>
 | 
			
		||||
      </li>
 | 
			
		||||
      <li class="timeline-inverted">
 | 
			
		||||
        <div class="timeline-image">
 | 
			
		||||
          <img class="img-circle img-responsive" src="{% static 'ungleich_page/img/about/8.png' %}" alt="">
 | 
			
		||||
          <img class="img-circle img-responsive" src="{% static 'ungleich_page/img/about/2017a.jpg' %}">
 | 
			
		||||
        </div>
 | 
			
		||||
        <div class="timeline-panel wow slideInRight">
 | 
			
		||||
          <div class="timeline-heading">
 | 
			
		||||
            <h4> 2017</h4>
 | 
			
		||||
            <h4>2017</h4>
 | 
			
		||||
          </div>
 | 
			
		||||
          <div class="timeline-body">
 | 
			
		||||
            <p>{% trans 'ungleich starts computer learning club for locals, "Digitale Building ungleich."' %}</p>
 | 
			
		||||
          </div>
 | 
			
		||||
        </div>
 | 
			
		||||
      </li>
 | 
			
		||||
      <li class="timeline-inverted">
 | 
			
		||||
        <div class="timeline-image">
 | 
			
		||||
          <img class="img-circle img-responsive" src="{% static 'ungleich_page/img/about/2017b.jpg' %}">
 | 
			
		||||
        </div>
 | 
			
		||||
        <div class="timeline-panel wow slideInRight">
 | 
			
		||||
          <div class="timeline-heading">
 | 
			
		||||
            <h4>2017</h4>
 | 
			
		||||
          </div>
 | 
			
		||||
          <div class="timeline-body">
 | 
			
		||||
            <p>{% blocktrans %}ungleich sells <a href="https://www.alplora.ch/de/">Alplora</a> to an IoT startup in canton Zürich.{% endblocktrans %}</p>
 | 
			
		||||
| 
						 | 
				
			
			@ -94,8 +122,11 @@
 | 
			
		|||
      </li>
 | 
			
		||||
      <li>
 | 
			
		||||
        <div class="timeline-image wow slideInDown">
 | 
			
		||||
        </div>
 | 
			
		||||
        <div class="timeline-panel wow slideInLeft">
 | 
			
		||||
          <div class="timeline-heading timeline-heading-last">
 | 
			
		||||
            <h4>{% trans "and" %}<br>{% trans "the story continues!" %}</h4>
 | 
			
		||||
          <p> </p>
 | 
			
		||||
          </div>
 | 
			
		||||
        </div>
 | 
			
		||||
      </li>
 | 
			
		||||
    </ul>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2,6 +2,7 @@
 | 
			
		|||
{% load i18n %}
 | 
			
		||||
 | 
			
		||||
<section id="contact">
 | 
			
		||||
    <div class="bg_img" style="background-image:url({% static 'digitalglarus/img/header_bg_2.png' %})"></div>
 | 
			
		||||
    <div class="container">
 | 
			
		||||
        <div class="wow fadeInDown">
 | 
			
		||||
            <div class="text-center wow fadeInDown">
 | 
			
		||||
| 
						 | 
				
			
			@ -13,17 +14,15 @@
 | 
			
		|||
                    </div>
 | 
			
		||||
                {% endfor %}
 | 
			
		||||
                <h2 class="section-heading">{% trans "Contact Us" %}</h2>
 | 
			
		||||
                <br>
 | 
			
		||||
 | 
			
		||||
                <h3 class="intro-smallcap">
 | 
			
		||||
                <h3 class="intro-smallcap sm_left" style="line-height: 1.2;">
 | 
			
		||||
                    {% trans "Join us at" %} <a href="{% url 'digitalglarus:landing' %}">{% trans "Digital Glarus" %}</a>, {% trans "a great co-working space in the middle of Alps!" %} <br>
 | 
			
		||||
                    {% trans "You can contact us at" %}
 | 
			
		||||
                </h3>
 | 
			
		||||
                <h3 class="intro-smallcap">
 | 
			
		||||
                <h3 class="intro-smallcap sm_left">
 | 
			
		||||
                    <a href="mailto:info@ungleich.ch"><i class="fa fa-envelope"></i> info@ungleich.ch</a>
 | 
			
		||||
                </h3>
 | 
			
		||||
 | 
			
		||||
                <h3 class="intro-smallcap"><i class="fa fa-phone"></i> (044) 534-66-22</h3>
 | 
			
		||||
                <h3 class="intro-smallcap sm_left"><i class="fa fa-phone"></i> (044) 534-66-22</h3>
 | 
			
		||||
                <!-- <h3 class="intro-smallcap">{% trans "or" %}</h3> -->
 | 
			
		||||
 | 
			
		||||
                <!-- <h3 class="intro-smallcap">{% trans "Contact Us" %}</h3> -->
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,17 +1,53 @@
 | 
			
		|||
{% load static %}
 | 
			
		||||
{% load i18n %}
 | 
			
		||||
{% load static i18n %}
 | 
			
		||||
 | 
			
		||||
<header>
 | 
			
		||||
<header class="header_slider">
 | 
			
		||||
  <div id="carousel-header-ungleich" class="carousel slide" data-interval="2000">
 | 
			
		||||
    <!-- Indicators -->
 | 
			
		||||
    <ol class="carousel-indicators">
 | 
			
		||||
      <li data-target="#carousel-header-ungleich" data-slide-to="0" class="active"></li>
 | 
			
		||||
      <li data-target="#carousel-header-ungleich" data-slide-to="1"></li>
 | 
			
		||||
      <li data-target="#carousel-header-ungleich" data-slide-to="2"></li>
 | 
			
		||||
    </ol>
 | 
			
		||||
 | 
			
		||||
    <!-- Wrapper for slides -->
 | 
			
		||||
    <div class="carousel-inner" role="listbox">
 | 
			
		||||
      <div class="item active">
 | 
			
		||||
        <div class="bg_img" style="background-image:url({% static 'ungleich_page/img/header-bg.jpg' %})"></div>
 | 
			
		||||
        <div class="container">
 | 
			
		||||
		<div class="intro-text">
 | 
			
		||||
		  <img  src="{% static 'ungleich_page/img/logo_200x200.svg'%}" heigh="300" alt="" class="logo-image" img-responsive="" width="300" />
 | 
			
		||||
		  <p></p><p></p><br>
 | 
			
		||||
          <div class="intro-cap">
 | 
			
		||||
		    <span class="intro-cap">
 | 
			
		||||
            {% trans "We  Design, Configure & Maintain <br> Your Linux Infrastructure " %}
 | 
			
		||||
		    </span>
 | 
			
		||||
          </div>
 | 
			
		||||
 | 
			
		||||
          <p class="intro_lead">Ruby on Rails, Django, Java, Webserver, Mailserver, any infrastructure that needs to configured, we provide comprehensive solutions. Amazon, rackspace or bare metal servers, we configure for you.</p>
 | 
			
		||||
          <a class="btn btn-trans" href="">Learn More</a>
 | 
			
		||||
        </div>
 | 
			
		||||
      </div>
 | 
			
		||||
      <div class="item">
 | 
			
		||||
        <div class="bg_img" style="background-image:url({% static 'ungleich_page/img/glasfaser/header-nico-sans.jpg' %})"></div>
 | 
			
		||||
        <div class="container">
 | 
			
		||||
          <div class="intro-cap">
 | 
			
		||||
            {% trans "We  Design, Configure & Maintain <br> Your Linux Infrastructure " %}
 | 
			
		||||
          </div>
 | 
			
		||||
          <p class="intro_lead">Ruby on Rails, Django, Nothing else.</p>
 | 
			
		||||
          <a class="btn btn-trans" href="">Learn More</a>
 | 
			
		||||
        </div>
 | 
			
		||||
      </div>
 | 
			
		||||
      <div class="item">
 | 
			
		||||
        <div class="bg_img" style="background-image:url({% static 'ungleich_page/img/portfolio/startup-framework-preview.jpg' %})"></div>
 | 
			
		||||
        <div class="container">
 | 
			
		||||
          <div class="intro-cap">
 | 
			
		||||
            {% trans "We  Design, Configure & Maintain <br> Your Linux Infrastructure " %}
 | 
			
		||||
          </div>
 | 
			
		||||
          <a class="btn btn-trans" href="">Learn More</a>
 | 
			
		||||
        </div>
 | 
			
		||||
      </div>
 | 
			
		||||
    </div>
 | 
			
		||||
    <a class="left carousel-control" href="#carousel-header-ungleich" role="button" data-slide="prev">
 | 
			
		||||
      <span class="fa fa-angle-left" aria-hidden="true"></span>
 | 
			
		||||
      <span class="sr-only">Previous</span>
 | 
			
		||||
    </a>
 | 
			
		||||
    <a class="right carousel-control" href="#carousel-header-ungleich" role="button" data-slide="next">
 | 
			
		||||
      <span class="fa fa-angle-right" aria-hidden="true"></span>
 | 
			
		||||
      <span class="sr-only">Next</span>
 | 
			
		||||
    </a>
 | 
			
		||||
  </div>
 | 
			
		||||
</header>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -3,35 +3,30 @@
 | 
			
		|||
 | 
			
		||||
<section id="portfolio" class="bg-light-gray">
 | 
			
		||||
	<div class="container">
 | 
			
		||||
		<div class="row">
 | 
			
		||||
		  <div class="col-lg-12 text-center wow fadeInDown">
 | 
			
		||||
	  <div class="text-center wow fadeInUp">
 | 
			
		||||
	    <h2 class="section-heading">{% trans "Our Products" %}</h2>
 | 
			
		||||
		    <h3 class="section-subheading text-muted" style="line-height: 1.8;">{% blocktrans %}Our products include an innovative datacenter,<br>affordable VM hosting, and high speed fiber internet for canton Glarus.{% endblocktrans %}</h3>
 | 
			
		||||
		  </div>
 | 
			
		||||
	    <h3 class="section-subheading text-muted sm_left" style="line-height: 1.5;">{% blocktrans %}Our products include an innovative datacenter,<br>affordable VM hosting, and high speed fiber internet for canton Glarus.{% endblocktrans %}</h3>
 | 
			
		||||
	  </div>
 | 
			
		||||
		<div class="row">
 | 
			
		||||
		  <div class="col-md-4 col-sm-6 portfolio-item wow fadeInUp" data-wow-delay="0.25s">
 | 
			
		||||
		    <a href="{% url 'datacenterlight:index' %}"><img src="{% static 'ungleich_page/img/portfolio/datacenterlight.png' %}" class="img-responsive inline-block" alt=""></a>
 | 
			
		||||
		    <div class="portfolio-caption inline-block">
 | 
			
		||||
		      <h4>{% trans "Data Center Light" %}</h4>
 | 
			
		||||
		      <p> </p>
 | 
			
		||||
		      <p class="text-muted">{% trans "We offer the most affordable hosting in Switzerland. Data Center Light has full FOSS stack, 100% IPv6 and 100% SSD. Choose any configuration among CentOS, Debian, Ubuntu, Devuan, and FreeBSD." %} </p>
 | 
			
		||||
		      <p class="text-muted sm_left">{% trans "We offer the most affordable hosting in Switzerland. Data Center Light has full FOSS stack, 100% IPv6 and 100% SSD. Choose any configuration among CentOS, Debian, Ubuntu, Devuan, and FreeBSD." %}</p>
 | 
			
		||||
		    </div>
 | 
			
		||||
		  </div>
 | 
			
		||||
		  <div class="col-md-4 col-sm-6 portfolio-item wow fadeInUp" data-wow-delay="0.5s">
 | 
			
		||||
		    <a href="{% url 'rails.hosting' %}"><img src="{% static 'ungleich_page/img/portfolio/startup-framework.png' %}" class="img-responsive inline-block" alt=""></a>
 | 
			
		||||
		    <div class="portfolio-caption inline-block">
 | 
			
		||||
		      <h4>{% trans "Rails Hosting" %} </h4>
 | 
			
		||||
		      <p> </p>
 | 
			
		||||
		      <p class="text-muted">{% trans "Ready to go live with your Ruby on Rails application? We offer you ready-to-deploy virtual machines or configure your existing infrastructure for Ruby on Rails." %}</p>
 | 
			
		||||
		      <p class="text-muted sm_left">{% trans "Ready to go live with your Ruby on Rails application? We offer you ready-to-deploy virtual machines or configure your existing infrastructure for Ruby on Rails." %}</p>
 | 
			
		||||
		    </div>
 | 
			
		||||
		  </div>
 | 
			
		||||
		  <div class="col-md-4 col-sm-6 portfolio-item wow fadeInUp" data-wow-delay="0.75s">
 | 
			
		||||
		    <a href="{% url 'datacenterlight:glasfaser' %}"><img src="{% static 'ungleich_page/img/portfolio/glasfaser.png' %}" class="img-responsive inline-block" alt=""></a>
 | 
			
		||||
		    <div class="portfolio-caption inline-block">
 | 
			
		||||
		      <h4>{% trans "High Speed Internet" %}</h4>
 | 
			
		||||
		      <p> </p>
 | 
			
		||||
		      <p class="text-muted">{% trans "We offer high speed fiber internet in Glarus Süd, Glarus and Glarus Nord. Experience 100 Mbit/s and see how speed can change everything." %}</p>
 | 
			
		||||
		      <p class="text-muted sm_left">{% trans "We offer high speed fiber internet in Glarus Süd, Glarus and Glarus Nord. Experience 100 Mbit/s and see how speed can change everything." %}</p>
 | 
			
		||||
		    </div>
 | 
			
		||||
		  </div>
 | 
			
		||||
		</div>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -5,7 +5,7 @@
 | 
			
		|||
  <div class="container">
 | 
			
		||||
	  <div class="text-center wow fadeInDown">
 | 
			
		||||
	    <h2 class="section-heading">{% trans "our services" %}</h2>
 | 
			
		||||
	    <h3 class="section-subheading text-muted">
 | 
			
		||||
	    <h3 class="section-subheading text-muted sm_left">
 | 
			
		||||
	    	{% trans "We support our clients in all areas of Unix infrastructure." %}<br/>
 | 
			
		||||
	    	{% trans "Our top notch configuration management is refreshingly simple and reliable." %}
 | 
			
		||||
	    </h3>
 | 
			
		||||
| 
						 | 
				
			
			@ -16,8 +16,7 @@
 | 
			
		|||
		      <img src="{% static 'ungleich_page/img/team/5.jpg' %}" data-replaced="{% static 'ungleich_page/img/services/hosting.png' %}" class="img-responsive img-circle img-toggle" alt="">
 | 
			
		||||
		      <div class="team-member-caption inline-block">
 | 
			
		||||
						<h4 class="portfolio-caption">{% trans "Hosting" %}</h4>
 | 
			
		||||
						<p> </p>
 | 
			
		||||
						<p><span class="text-muted">{% trans "Ruby on Rails. Java hosting, Django hosting, we make it everything run smooth and safe." %}</span></p>
 | 
			
		||||
						<p class="text-muted">{% trans "Ruby on Rails. Java hosting, Django hosting, we make it everything run smooth and safe." %}</p>
 | 
			
		||||
		      </div>
 | 
			
		||||
		    </div>
 | 
			
		||||
		  </div>
 | 
			
		||||
| 
						 | 
				
			
			@ -26,8 +25,7 @@
 | 
			
		|||
		      <img src="{% static 'ungleich_page/img/team/4.jpg' %}" data-replaced="{% static 'ungleich_page/img/services/configuration.png' %}" class="img-responsive img-circle img-toggle" alt="">
 | 
			
		||||
		      <div class="team-member-caption inline-block">
 | 
			
		||||
						<h4 class="portfolio-caption">{% trans "Configuration as a Service" %}</h4>
 | 
			
		||||
						<p> </p>
 | 
			
		||||
						<p><span class="text-muted">{% trans "Ruby on Rails, Django, Java, Webserver, Mailserver, any infrastructure that needs to configured, we provide comprehensive solutions. Amazon, rackspace or bare metal servers, we configure for you." %}</span></p>
 | 
			
		||||
						<p class="text-muted">{% trans "Ruby on Rails, Django, Java, Webserver, Mailserver, any infrastructure that needs to configured, we provide comprehensive solutions. Amazon, rackspace or bare metal servers, we configure for you." %}</p>
 | 
			
		||||
		      </div>
 | 
			
		||||
		    </div>
 | 
			
		||||
		  </div>
 | 
			
		||||
| 
						 | 
				
			
			@ -36,7 +34,6 @@
 | 
			
		|||
		      <img src="{% static 'ungleich_page/img/team/6.jpg' %}"  data-replaced="{% static 'ungleich_page/img/services/linux.png' %}" class="img-responsive img-circle img-toggle cursor-pointer" alt="">
 | 
			
		||||
		      <div class="team-member-caption inline-block">
 | 
			
		||||
			      <h4 class="portfolio-caption">{% trans "Linux System Engineering" %}</h4>
 | 
			
		||||
			      <p> </p>
 | 
			
		||||
						<p class="text-muted">{% trans "Let your developers develop! We take care of your system administration. Gentoo, Archlinux, Debian, Ubuntu, and many more." %}</p>
 | 
			
		||||
		      </div>
 | 
			
		||||
		    </div>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -4,112 +4,112 @@
 | 
			
		|||
	<div class="container">
 | 
			
		||||
		<div class="row">
 | 
			
		||||
		  <div class="col-xs-3 col-md-3">
 | 
			
		||||
		    <a href="#">
 | 
			
		||||
		      <img src="{% static 'ungleich_page/img/logos/envato.jpg' %}" class="img-responsive img-centered" alt="">
 | 
			
		||||
		    <a href="#" class="center-block">
 | 
			
		||||
		      <img src="{% static 'ungleich_page/img/logos/envato.jpg' %}" class="img-responsive img-centered">
 | 
			
		||||
		    </a>
 | 
			
		||||
		  </div>
 | 
			
		||||
		  <div class="col-xs-3 col-md-3">
 | 
			
		||||
		    <a href="#">
 | 
			
		||||
		      <img src="{% static 'ungleich_page/img/logos/designmodo.jpg' %}" alt="" class="img-responsive img-centered" height="51">
 | 
			
		||||
		    <a href="#" class="center-block">
 | 
			
		||||
		      <img src="{% static 'ungleich_page/img/logos/designmodo.jpg' %}" class="img-responsive img-centered">
 | 
			
		||||
		    </a>
 | 
			
		||||
		  </div>
 | 
			
		||||
		  <div class="col-xs-3 col-md-3">
 | 
			
		||||
		    <a href="#">
 | 
			
		||||
		      <img src="{% static 'ungleich_page/img/logos/themeforest.jpg' %}" class="img-responsive img-centered" alt="">
 | 
			
		||||
		    <a href="#" class="center-block">
 | 
			
		||||
		      <img src="{% static 'ungleich_page/img/logos/themeforest.jpg' %}" class="img-responsive img-centered">
 | 
			
		||||
		    </a>
 | 
			
		||||
		  </div>
 | 
			
		||||
		  <div class="col-xs-3 col-md-3">
 | 
			
		||||
		    <a href="#">
 | 
			
		||||
		      <img src="{% static 'ungleich_page/img/logos/creative-market.jpg' %}" class="img-responsive img-centered" alt="">
 | 
			
		||||
		    <a href="#" class="center-block">
 | 
			
		||||
		      <img src="{% static 'ungleich_page/img/logos/creative-market.jpg' %}" class="img-responsive img-centered">
 | 
			
		||||
		    </a>
 | 
			
		||||
		  </div>
 | 
			
		||||
		</div>
 | 
			
		||||
		<div class="row">
 | 
			
		||||
		  <div class="col-xs-3 col-md-3">
 | 
			
		||||
		    <a href="#">
 | 
			
		||||
		      <img src="{% static 'ungleich_page/img/logos/logobig.jpg' %}" alt="" class="img-responsive img-centered" height="61" width="196">
 | 
			
		||||
		    <a href="#" class="center-block">
 | 
			
		||||
		      <img src="{% static 'ungleich_page/img/logos/logobig.jpg' %}" class="img-responsive img-centered">
 | 
			
		||||
		    </a>
 | 
			
		||||
		  </div>
 | 
			
		||||
		  <div class="col-xs-3 col-md-3">
 | 
			
		||||
		    <a href="#">
 | 
			
		||||
		      <img src="{% static 'ungleich_page/img/logos/Gentoo-site_logo.png' %}" alt="" class="img-responsive img-centered" height="50">
 | 
			
		||||
		    <a href="#" class="center-block">
 | 
			
		||||
		      <img src="{% static 'ungleich_page/img/logos/Gentoo-site_logo.jpg' %}" class="img-responsive img-centered">
 | 
			
		||||
		    </a>
 | 
			
		||||
		  </div>
 | 
			
		||||
		  <div class="col-xs-3 col-md-3">
 | 
			
		||||
		    <a href="#">
 | 
			
		||||
		      <img src="{% static 'ungleich_page/img/logos/debian.jpg' %}" alt="" class="img-responsive img-centered" height="36" width="145">
 | 
			
		||||
		    <a href="#" class="center-block">
 | 
			
		||||
		      <img src="{% static 'ungleich_page/img/logos/debian.jpg' %}" class="img-responsive img-centered">
 | 
			
		||||
		    </a>
 | 
			
		||||
		  </div>
 | 
			
		||||
		  <div class="col-xs-3 col-md-3">
 | 
			
		||||
		    <a href="#">
 | 
			
		||||
		      <img src="{% static 'ungleich_page/img/logos/CentOS.jpg' %}" alt="" class="img-responsive img-centered" height="50" width="147">
 | 
			
		||||
		    <a href="#" class="center-block">
 | 
			
		||||
		      <img src="{% static 'ungleich_page/img/logos/CentOS.jpg' %}" class="img-responsive img-centered">
 | 
			
		||||
		    </a>
 | 
			
		||||
		  </div>
 | 
			
		||||
		</div>
 | 
			
		||||
 | 
			
		||||
		<div class="row">
 | 
			
		||||
		  <div class="col-xs-3 col-md-3">
 | 
			
		||||
		    <a href="#">
 | 
			
		||||
		      <img src="{% static 'ungleich_page/img/logos/cdistbyungleich.jpg' %}" alt="" class="img-responsive img-centered" height="50" width="101">
 | 
			
		||||
		    <a href="#" class="center-block">
 | 
			
		||||
		      <img src="{% static 'ungleich_page/img/logos/cdistbyungleich.jpg' %}" class="img-responsive img-centered">
 | 
			
		||||
		    </a>
 | 
			
		||||
		  </div>
 | 
			
		||||
		  <div class="col-xs-3 col-md-3">
 | 
			
		||||
		    <a href="#">
 | 
			
		||||
		      <img src="{% static 'ungleich_page/img/logos/Puppet.png' %}" alt="" class="img-responsive img-centered" height="50" width="161">
 | 
			
		||||
		    <a href="#" class="center-block">
 | 
			
		||||
		      <img src="{% static 'ungleich_page/img/logos/Puppet.jpg' %}" class="img-responsive img-centered">
 | 
			
		||||
		    </a>
 | 
			
		||||
		  </div>
 | 
			
		||||
		  <div class="col-xs-3 col-md-3">
 | 
			
		||||
		    <a href="#">
 | 
			
		||||
		      <img src="{% static 'ungleich_page/img/logos/freebsd.png' %}" alt="" class="img-responsive img-centered" height="58" width="175">
 | 
			
		||||
		    <a href="#" class="center-block">
 | 
			
		||||
		      <img src="{% static 'ungleich_page/img/logos/freebsd.jpg' %}" class="img-responsive img-centered">
 | 
			
		||||
		    </a>
 | 
			
		||||
		  </div>
 | 
			
		||||
		  <div class="col-xs-3 col-md-3">
 | 
			
		||||
		    <a href="#">
 | 
			
		||||
		      <img src="{% static 'ungleich_page/img/logos/NetBSD.png' %}" alt="" class="img-responsive img-centered" height="60" width="85">
 | 
			
		||||
		    <a href="#" class="center-block">
 | 
			
		||||
		      <img src="{% static 'ungleich_page/img/logos/NetBSD.jpg' %}" class="img-responsive img-centered">
 | 
			
		||||
		    </a>
 | 
			
		||||
		  </div>
 | 
			
		||||
		</div>
 | 
			
		||||
		<div class="row">
 | 
			
		||||
		  <div class="col-xs-3 col-md-3">
 | 
			
		||||
		    <a href="#">
 | 
			
		||||
		      <img src="{% static 'ungleich_page/img/logos/openbsd.png' %}" alt="" class="img-responsive img-centered" height="50" width="196">
 | 
			
		||||
		    <a href="#" class="center-block">
 | 
			
		||||
		      <img src="{% static 'ungleich_page/img/logos/openbsd.jpg' %}" class="img-responsive img-centered">
 | 
			
		||||
		    </a>
 | 
			
		||||
		  </div>
 | 
			
		||||
		  <div class="col-xs-3 col-md-3">
 | 
			
		||||
		    <a href="#">
 | 
			
		||||
		      <img src="{% static 'ungleich_page/img/logos/postsql.jpg' %}" alt="" class="img-responsive img-centered" height="72" width="197">
 | 
			
		||||
		    <a href="#" class="center-block">
 | 
			
		||||
		      <img src="{% static 'ungleich_page/img/logos/postsql.jpg' %}" class="img-responsive img-centered">
 | 
			
		||||
		    </a>
 | 
			
		||||
		  </div>
 | 
			
		||||
		  <div class="col-xs-3 col-md-3">
 | 
			
		||||
		    <a href="#">
 | 
			
		||||
		      <img src="{% static 'ungleich_page/img/logos/mysql.png' %}" alt="" class="img-responsive img-centered" height="59" width="130">
 | 
			
		||||
		    <a href="#" class="center-block">
 | 
			
		||||
		      <img src="{% static 'ungleich_page/img/logos/mysql.jpg' %}" class="img-responsive img-centered">
 | 
			
		||||
		    </a>
 | 
			
		||||
		  </div>
 | 
			
		||||
		  <div class="col-xs-3 col-md-3">
 | 
			
		||||
		    <a href="#">
 | 
			
		||||
		      <img src="{% static 'ungleich_page/img/logos/apache.png' %}" alt="" class="img-responsive img-centered" height="50" width="173">
 | 
			
		||||
		    <a href="#" class="center-block">
 | 
			
		||||
		      <img src="{% static 'ungleich_page/img/logos/apache.jpg' %}" class="img-responsive img-centered">
 | 
			
		||||
		    </a>
 | 
			
		||||
		  </div>
 | 
			
		||||
		</div>
 | 
			
		||||
		<div class="row">
 | 
			
		||||
		  <div class="col-xs-3 col-md-3">
 | 
			
		||||
		    <a href="#">
 | 
			
		||||
		      <img src="{% static 'ungleich_page/img/logos/opennebula.png' %}" alt="" class="img-responsive img-centered" height="50" width="196">
 | 
			
		||||
		    <a href="#" class="center-block">
 | 
			
		||||
		      <img src="{% static 'ungleich_page/img/logos/opennebula.jpg' %}" class="img-responsive img-centered">
 | 
			
		||||
		    </a>
 | 
			
		||||
		  </div>
 | 
			
		||||
		  <div class="col-xs-3 col-md-3">
 | 
			
		||||
		    <a href="#">
 | 
			
		||||
		      <img src="{% static 'ungleich_page/img/logos/gluster.png' %}" alt="" class="img-responsive img-centered" height="51" width="185">
 | 
			
		||||
		    <a href="#" class="center-block">
 | 
			
		||||
		      <img src="{% static 'ungleich_page/img/logos/gluster.jpg' %}" class="img-responsive img-centered">
 | 
			
		||||
		    </a>
 | 
			
		||||
		  </div>
 | 
			
		||||
		  <div class="col-xs-3 col-md-3">
 | 
			
		||||
		    <a href="#">
 | 
			
		||||
		      <img src="{% static 'ungleich_page/img/logos/ceph.jpg' %}" alt="" class="img-responsive img-centered" height="40" width="145">
 | 
			
		||||
		    <a href="#" class="center-block">
 | 
			
		||||
		      <img src="{% static 'ungleich_page/img/logos/ceph.jpg' %}" class="img-responsive img-centered">
 | 
			
		||||
		    </a>
 | 
			
		||||
		  </div>
 | 
			
		||||
		  <div class="col-xs-3 col-md-3">
 | 
			
		||||
		    <a href="#">
 | 
			
		||||
		      <img src="{% static 'ungleich_page/img/logos/qemu.png' %}" alt="" class="img-responsive img-centered" height="44" width="133">
 | 
			
		||||
		    <a href="#" class="center-block">
 | 
			
		||||
		      <img src="{% static 'ungleich_page/img/logos/qemu.jpg' %}" class="img-responsive img-centered">
 | 
			
		||||
		    </a>
 | 
			
		||||
		  </div>
 | 
			
		||||
		</div>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -39,7 +39,7 @@
 | 
			
		|||
			    than before."
 | 
			
		||||
			    {% endblocktrans %}
 | 
			
		||||
			  			</p>
 | 
			
		||||
				  		<p class="text-center">
 | 
			
		||||
				  		<p class="text-center carousel-author">
 | 
			
		||||
				    		<strong>- Luciano Franceschina</strong>, CTO at Teralytics
 | 
			
		||||
				  		</p>
 | 
			
		||||
						</div>
 | 
			
		||||
| 
						 | 
				
			
			@ -55,7 +55,7 @@
 | 
			
		|||
			    saving, which is crucial for IT companies like ours."
 | 
			
		||||
			   	{% endblocktrans %}
 | 
			
		||||
			  			</p>
 | 
			
		||||
						  <p class="text-center">
 | 
			
		||||
						  <p class="text-center carousel-author">
 | 
			
		||||
						    <strong> - Beat Seeliger </strong>, CTO at Panter AG
 | 
			
		||||
						  </p>
 | 
			
		||||
						</div>
 | 
			
		||||
| 
						 | 
				
			
			@ -76,7 +76,7 @@
 | 
			
		|||
			    solid infrastructures."
 | 
			
		||||
			    {% endblocktrans %}
 | 
			
		||||
						  </p>
 | 
			
		||||
						  <p class="text-center">
 | 
			
		||||
						  <p class="text-center carousel-author">
 | 
			
		||||
			  	{% blocktrans %}
 | 
			
		||||
			    <strong>- Sebastian Plattner,</strong>
 | 
			
		||||
			    Teamleader Development Cyber Security Products at RUAG
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
<div class="team-member wow fadeInUp" data-wow-delay="0.25s">
 | 
			
		||||
  <img src="{{ instance.image.url }}" data-replaced="{{ instance.data_replaced_image.url }}" class="img-responsive img-circle img-toggle" alt="">
 | 
			
		||||
  <img src="{{ instance.image.url }}" class="img-responsive img-circle" alt="">
 | 
			
		||||
  <div class="team-member-caption inline-block">
 | 
			
		||||
            <h4 class="portfolio-caption">{{ instance.title }}</h4>
 | 
			
		||||
            <p> </p>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||