@media screen and (max-width: 979px) {
    html {
        overflow-x: hidden;
        width: 100%;
    }

    body {
        position: relative;
        padding: 0;
    }

    h3 {
        line-height: 28px;
        font-size: 20px;
    }

    img {
        box-sizing: border-box;
    }

    .disc.clearfix {
        padding-left: 16px;
    }

    ul li {
        box-sizing: border-box;
        margin: 0;
    }

    h1 {
        font-family: "Open Sans", Helvetica, Arial, sans-serif;
        font-size: 1.4375rem;
        font-weight: 600;
        line-height: 27px;
        margin: 0 0 10px;
    }

    h1.headline-border {
        border-bottom: 1px solid #eee;
        font-family: "Open Sans", Helvetica, Arial, sans-serif;
        font-size: 1.4375rem;
        font-weight: 600;
        line-height: 27px;
        margin: 0 0 35px;
        padding: 0 0 20px;
    }

    h1.headline-teaser {
        color: #fff;
        font-size: 1.125rem;
        font-weight: 300;
        line-height: 45px;
        margin: 0 0 5px;
        text-align: center;
    }

    h1.headline-landing {
        font-family: "Open Sans", Helvetica, Arial, sans-serif;
        font-size: 1.4375rem;
        font-weight: 300;
        line-height: 26px;
        margin: 0 0 15px;
        text-align: center;
        text-transform: uppercase;
    }

    .content-box {
        margin: 0 0 30px;
        padding: 0 20px;
    }

    .content-box-teaser {
        background: #1686b9;
        color: #fff;
        font-size: 0.75rem;
        line-height: 18px;
        padding: 30px;
        text-align: center;
    }

    h1.headline-teaser em,
    .italic {
        font-family: "OpenSansSemibold", Helvetica, Arial, sans-serif;
        font-style: italic;
    }

    h2 {
        font-family: "Open Sans", Helvetica, Arial, sans-serif;
        font-size: 1.25rem;
        font-weight: 600;
        line-height: 24px;
        margin: 0 0 8px;
    }

    h3 {
        font-family: "Open Sans", Helvetica, Arial, sans-serif;
        font-size: 1.125rem;
        font-weight: 600;
        line-height: 23px;
        margin: 0 0 7px;
    }

    h4 {
        font-family: "Open Sans", Helvetica, Arial, sans-serif;
        font-size: 1rem;
        font-weight: 600;
        line-height: 23px;
        margin: 0 0 6px;
    }

    .teaser-text-bold {
        font-family: "Open Sans", Helvetica, Arial, sans-serif;
        font-weight: 600;
        font-size: 1rem;
        line-height: 24px;
    }

    .button-yellow-big {
        background: none repeat scroll 0 0 #e9b12b;
        border: medium none;
        border-radius: 50px;
        color: #ffffff;
        cursor: pointer;
        font-family: "Open Sans", Helvetica, Arial, sans-serif;
        font-weight: 600;
        font-size: 1.125rem;
        padding: 10px 20px;
    }

    .button-blue-big {
        background: none repeat scroll 0 0 #2aa0c8;
        border: medium none;
        border-radius: 50px;
        color: #ffffff;
        cursor: pointer;
        font-family: "Open Sans", Helvetica, Arial, sans-serif;
        font-weight: 600;
        font-size: 1.125rem;
        padding: 10px 20px;
    }

    .button-blue {
        background: none repeat scroll 0 0 #2aa0c8;
        border: medium none;
        border-radius: 50px;
        color: #ffffff;
        cursor: pointer;
        font-family: "Open Sans", Helvetica, Arial, sans-serif;
        font-weight: 600;
        font-size: 1rem;
        padding: 6px 13px;
    }

    .button-yellow {
        background: none repeat scroll 0 0 #e9b12b;
        border: medium none;
        border-radius: 50px;
        color: #ffffff;
        cursor: pointer;
        font-family: "Open Sans", Helvetica, Arial, sans-serif;
        font-weight: 600;
        font-size: 1rem;
        padding: 6px 13px;
    }

    .content-center,
    .page {
        font-size: 0.875rem;
        line-height: 20px
    }

    blockquote {
        border-left: 3px solid #e0e0e0;
        font-style: italic;
        padding: 0 0 0 7px;
    }

    pre {
        background: none repeat scroll 0 0 #f8f8f8;
        border: 1px solid #ddd;
        box-sizing: border-box;
        padding: 5px;
        white-space: normal;
        width: 100%;
    }

    .sm-col h1, .sm-col h2, .sm-col h3, .sm-col h4, .sm-col h5, .sm-col h6, .sm-col p, .sm-col .op-list {
        width: 100%;
        box-sizing: border-box;
    }

    .height-space {
        line-height: normal !important;
    }

    .op-list-arrow-border ul li:before {
        margin-left: 0;
    }

    .op-list-arrow-border ul li {
        padding: 0 0 14px 0;
    }

    #header {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
    }

    #header #logo {
        text-align: left;
        padding-left: 20px;
        box-sizing: border-box;
        width: 177px;
    }

    #logo > a > img {
        border: none;
        width: 121px;
        height: 55px;
    }

    fieldset .button-yellow, fieldset .button-blue, fieldset .button-yellow-big, fieldset .button-blue-big {
        margin-right: 0;
        font-size: 1em;
        margin-right: 10px;
    }

    .button-blue-big i {
        height: 32px;
    }

    .navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
        font-weight: normal;
        line-height: 50px;
    }

    .nav-collapse, .nav-collapse.collapse {
        z-index: 110;
    }

    .navbar .nav .dropdown-toggle, .navbar .nav .dropdown-menu {
        display: block;
    }

    .nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
        display: block;
    }

    .dropdown-menu {
        width: 80%;
    }

    .dropdown-menu li {
        float: none;
    }

    .navbar .nav > li > a {
        margin: 0;
        z-index: 2;
    }

    .navbar .nav > li > a:focus, .navbar .nav > li > a:hover {
        font: normal 16px/50px "Open Source", sans-serif;
    }

    .navbar .nav li.dropdown.open > .dropdown-toggle i, .navbar .nav li.dropdown.active > .dropdown-toggle i, .navbar .nav li.dropdown.open.active > .dropdown-toggle i {
        color: #fff;
        position: absolute;
        right: 0;
        top: 6px;
        border-top-color: #fff;
        border-top: none;
        width: 80px;
        height: 28px;
        padding-top: 10px;
        z-index: 130;
    }

    .navbar .nav li.dropdown.open > .dropdown-toggle i.icon-arrow-up1, .navbar .nav li.dropdown.open.active > .dropdown-toggle i.icon-arrow-up1 {
        display: inline-block;
        color: #fff;
    }

    .navbar .nav li.dropdown.open > .dropdown-toggle i.icon-arrow-down1, .navbar .nav li.dropdown.open.active > .dropdown-toggle i.icon-arrow-down1 {
        display: none;
        color: #fff;
    }

    .navbar .nav li.dropdown > .dropdown-toggle i.icon-arrow-down1 {
        display: inline-block;
    }

    .navbar .nav li.dropdown > ul.dropdown-menu {
        display: none;
    }

    .navbar .nav li.open > ul.dropdown-menu {
        display: inline-block;
    }

    .navbar .nav li.dropdown > .dropdown-toggle i.icon-arrow-up1 {
        display: none;
    }

    a.dropdown-toggle {
        z-index: 129;
    }

    .navbar .nav li.dropdown > .dropdown-toggle i {
        position: absolute;
        right: 0;
        top: 6px;
        border-top-color: #fff;
        border-top: none;
        width: 80px;
        height: 28px;
        padding-top: 10px;
        z-index: 130;
    }

    .nav-collapse .dropdown-menu a {
        font-weight: normal;
        font: 14px/22px "Open Source", sans-serif;
    }

    .navbar .nav li.dropdown > ul.dropdown-menu a {
        font-weight: normal;
        font: 14px/22px "Open Source", sans-serif;
        color: #FFF;
    }

    .navbar .nav > li.active a {
        font: 16px/50px "Open Source", sans-serif;
    }

    .nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
        color: #ffffff;
        padding: 2px 15px;
    }

    .nav-collapse .dropdown-menu a:hover, .nav-collapse .dropdown-menu a:focus {
        background: none;
        color: #ffffff;
    }

    .main .border {
        width: auto;
    }

    .hide-link {
        display: none;
    }

    .main .button {
        margin-bottom: 10px;
        font: 700 16px/45px "Open Sans", sans-serif;
    }

    /* Top navigation*/
    .navbar .navbar-inner .brand {
        background: url("/wp-content/themes/BootstrapParallax/images/logo-main-mobile.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
        font-size: 0;
        height: 72px;
        margin: 0;
        padding: 0;
        width: 190px;
    }

    .navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner {
        padding: 0;
    }

    .navbar .nav {
        float: none;
        width: 100%;
    }

    .navbar .navbar-inner .container {
        width: 100%;
    }

    .navbar .btn-navbar {
        margin: 0;
        padding: 10px;
        background: none;
        border: none;
        position: absolute;
        right: 10px;
        top: 5px;
        box-shadow: none;
        z-index: 1000;
    }

    .navbar-fixed-top {
        margin-left: 0;
        margin-right: 0;
    }

    .navbar .btn-navbar .icon-bar {
        color: #ffffff;
        height: 2px;
        line-height: 2px;
        margin-bottom: 5px;
        margin-top: 4px;
        width: 20px;
    }

    a.btn-navbar:hover {
        background: none !important;
    }

    .nav-collapse {
        background: #0b7492;
        position: relative;
    }

    .nav-collapse .nav > li {
        clear: both;
    }

    .nav-collapse .nav > li:last-child {
        width: 100%;
        background: #06799F;
        padding: 1px 0;
    }

    .nav-collapse .nav > li > a {
        padding-left: 22px;
        line-height: 50px;
        text-transform: uppercase;
    }

    .nav-collapse .nav > li > a:hover, .nav-collapse .nav > li > a:hover {
        background: none;
        color: #ffffff;
    }

    .navbar .login {
        z-index: 100;
        margin: 10px auto;
        float: none;
    }

    .navbar .navbar-inner {
        background: #06799F;
        height: 55px;
    }

    .navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle {
        background: none;
        color: #ffffff;
    }

    .features-header .textwidget .button-blue, .features-header .textwidget .button-yellow {
        margin: 0;
    }

    .op-list-arrow-border ul li a {
        display: inline;
    }

    ul li {
        font-size: 0.875rem;
        line-height: 20px;
    }

    /* Main Section*/
    .main section:first-child .container {
        width: 100%;
    }

    ul.centered {
        width: 250px;
    }

    ul.centered li:first-child {
        border: none;
        height: auto;
        float: none;
        width: 100%;
        box-sizing: border-box;
    }

    ul.centered li:first-child > h2 {
        font: normal 600 30px "Open Sans", sans-serif;
        padding: 0;
        text-align: center;
        width: 100%;
    }

    ul.centered li:last-child {
        padding: 0;
        width: 100%;
        text-align: center;
    }

    .home-feature-section ul.centered li {
        padding: 0 !important;
    }

    ul.centered li:last-child > h2 {
        font: 300 24px "Open Sans", sans-serif;
        padding: 0;
    }

    .features-header .textwidget a.yellow-btn, .features-header .textwidget a.blue-btn {
        margin-right: 0;
    }

    .features-content .row-fluid {
        position: relative;
    }

    .features-content .row-fluid .span8 {

    }

    .main section:first-child {
        min-height: 0;
        padding: 76px 0 0 !important;
    }

    .main section:first-child .container .widget_text .textwidget li:last-child > h2 {
        font: 300 24px "Open Sans", sans-serif;
        padding: 0;
        color: #ffffff;
    }

    .main section:first-child .container .widget_text .textwidget li:last-child > h2 > i {
        font: 600 24px "Open Sans", sans-serif;
        text-align: center;
        display: block;
    }

    ul.centered li:last-child > h2 > i {
        font: 600 24px "Open Sans", sans-serif;
    }

    .main section:first-child .container .widget_text .textwidget li:last-child {
        width: 100%;
        text-align: center;
        padding: 0;
    }

    .main section:first-child .container .widget_text .textwidget li {
        float: none;
        width: 100%;
    }

    .main section:first-child .container .widget_text .textwidget li:first-child > h1 {
        padding: 0 20px;
        text-align: center;
        width: auto;
    }

    .main section:first-child .container .widget_text .textwidget li:last-child > h1 {
        padding: 0 20px;
        text-align: center;
    }

    .main section:first-child .container .widget_text .textwidget li:last-child > h1 > i {

    }

    .main section:first-child .container .widget_text .textwidget li:first-child > h2 {
        font: 600 24px "Open Sans", sans-serif;
        padding-right: 0;
        text-align: center;
        color: #ffffff;
    }

    .main section:first-child .container .widget_text .textwidget li:last-child > p {
        display: none;
        color: #ffffff;
    }

    .main section:first-child .container .widget_text .textwidget fieldset {
        margin: 15px 0;
    }

    .main section:first-child .container .widget_text .textwidget fieldset a {
        cursor: pointer;
        display: block;
        float: left;
        color: #ffffff;
        border: medium none;
        border-radius: 50px;
        color: #ffffff;
        cursor: pointer;
        font-family: "Open Sans", Helvetica, Arial, sans-serif;
        font-weight: 600;
        font-size: 1rem;
        padding: 6px 13px;
    }

    .main section:first-child .container .widget_text .textwidget li:first-child {
        border-right: none;
        height: auto;
        overflow: hidden;
        width: 100%;
    }

    .main section:first-child .container .widget_text .textwidget fieldset a:last-child {
        display: none;
    }

    /* Slide images */
    .transify {
        width: 100%;
        height: 60px;
    }

    .bx-wrapper {
        width: 100%;
    }

    .bx-wrapper .bx-controls-direction .bx-prev, .bx-wrapper .bx-controls-direction .bx-next {
        display: none;
    }

    .bx-wrapper ul.kiwi-logo-carousel.align-center li div.helper {

    }

    .bx-viewport {
        width: 80% !important;
        margin: 0 auto;
    }

    .bx-wrapper ul.kiwi-logo-carousel.align-center li img {
        width: 60%;
    }

    .bx-wrapper ul li {
        width: 85px !important;
        margin: 0;
    }

    /* Section 2 */
    .main section:nth-child(2) {
        display: none;
    }

    /* section 3*/
    .ltcl-main {
        min-height: 200px;
    }

    .main section:nth-child(2) .get-started a {
        display: none;
    }

    .ltcl-main .slogan h1 {
        color: #545454;
        padding: 15px 0;
        text-transform: uppercase;
    }

    ul.centered li:first-child > h1 {
        color: white;
        padding-right: 0;
        margin: 0;
        line-height: 26px;
        text-align: center;
        width: 100%;
    }

    ul.centered li:last-child > h1 {
        color: white;
        padding: 0 20px;
        line-height: 26px;
        text-align: center;
    }

    ul.centered li:last-child > h1 > i {
    }

    .ltcl-main .textwidget {
        padding: 0 20px;
    }

    .ltcl-main .slogan p {
        width: 100%;
    }

    .ltcl-main .textwidget {
        margin: 0 20px;
    }

    /* Sector 4 */
    .main section:nth-child(4) .widget_text nav a.hide-link {
        display: none;
    }

    .main section:nth-child(4) .widget_text nav {
        margin-bottom: 20px;
    }

    .main section:nth-child(4) .widget_text nav a i {
        color: #ffffff;
    }

    .main section:nth-child(4) .widget_text nav a {
        margin: 0 10px 0 0;
        color: #ffffff;
        font: 600 11px/19px "Open Sans", sans-serif;
        text-decoration: none;
    }

    .main section:nth-child(4) {
        min-height: 300px;
    }

    /*.section4-main {*/
        /*background-repeat: no-repeat !important;*/
        /*background-position: center !important;*/
        /*background-attachment: scroll !important;*/
        /*-webkit-background-size: cover !important;*/
        /*-moz-background-size: cover !important;*/
        /*-o-background-size: cover !important;*/
        /*background-size: cover !important;*/
    /*}*/

    .main section:nth-child(4) .widget_text a {
        margin-bottom: 30px;
        color: #FFF;
    }

    .main section:nth-child(4) .widget_text ul {
        margin: 25px auto 30px;
    }

    /* Sector 5*/
    #org-home-section5 .textwidget > div > div:nth-child(2n+1) {
        border-right: none;
    }

    #org-home-section5 .textwidget > div > div {
        float: none;
        width: 80%;
    }

    #org-home-section5 .blog {
        margin: 0 auto 20px;
    }

    #org-home-section5 h2 {
        font: 24px "Open Sans", sans-serif;
        padding-bottom: 20px;
    }

    #org-home-section5 h2 b {
        font: 24px "Open Sans", sans-serif;
    }

    #org-home-section5 .textwidget .border {
        margin: 20px auto 0 !important;
        width: auto !important;
        border-top: #ffffff;
    }

    #org-home-section5 .textwidget > div {
        margin: 0 auto;
        width: 100%;
    }

    #org-home-section5 .entry ul li {
        text-align: center !important;
        width: 100% !important;
        box-sizing: border-box;
    }

    #org-home-section5 .textwidget .blog img {
        margin: 10px auto !important;
        height: auto;
        max-width: 50%;
    }

    #org-home-section5 .textwidget > div > div:nth-child(2n) ul li {
        padding: 0;
    }

    #org-home-section5 .textwidget span {
        margin: 25px auto 20px;
    }

    #org-home-section5 h1 {
        font: 300 24px/30px "Open Sans", sans-serif;
        padding-bottom: 20px;
        text-align: center;
    }

    #org-home-section5 h1 b {
        font: 24px/30px "Open Sans", sans-serif;
    }

    /* section 6*/
    .main .users-community-technology .textwidget > p {
        font: 34px/40px "Open Sans", sans-seif;
        margin: 0 auto 50px;
    }

    .main .users-community-technology .textwidget ul {
        margin: 0 auto;
        width: 100%;
    }

    .main .users-community-technology .textwidget ul li {
        float: none;
        margin: 13px auto 60px;
    }

    .main .users-community-technology .textwidget ul li:last-child {
        float: none;
        margin: 15px auto 20px;
    }

    .main .users-community-technology .textwidget a.logo {
        background: url("/wp-content/themes/BootstrapParallax/images/openproject-logo-mobile.png") no-repeat;
        display: block;
        height: 54px;
        margin: 35px auto 50px;
        width: 200px;
    }

    .main .users-community-technology .textwidget ul li span {
        background-color: #fcfcfc;
        border: 1px solid #cfcfcf;
        border-radius: 150px;
        display: block;
        height: 73px;
        left: 50%;
        margin-left: -35px;
        padding: 0;
        position: absolute;
        top: -40px;
        width: 74px;
    }

    .main .users-community-technology .textwidget ul li span i {
        background-color: #c6d2da;
        border-radius: 150px;
        color: #6b7276;
        cursor: default;
        font-size: 34px;
        height: 67px;
        line-height: 75px;
        margin: 3px auto 0;
        width: 68px;
    }

    .main .users-community-technology .textwidget > p {
        display: none;
    }

    .main .users-community-technology .textwidget .button {
        margin: 20px 0 30px;
    }

    .page-center, .type-page {
        width: 100%;
    }

    /*section 7 */
    .main .community-news-teaser-section .widget_text {
        width: 100%;
    }

    .main .community-news-teaser-section .textwidget {
        text-align: center;
    }

    .main .community-news-teaser-section .textwidget ul {
        margin: 0 auto 10px;
        width: 100%;
    }

    .main .community-news-teaser-section h2 {
        font: 400 24px/24px "Open Sans", sans-serif;
        padding: 30px 0 18px;
    }

    .main .community-news-teaser-section h2 em {
        font: 600 24px/24px "Open Sans", sans-serif;
    }

    .main .community-news-teaser-section p.read-news {
        padding: 0 20px 32px;
    }

    .main .community-news-teaser-section .latest_posts .latest-post {
        border-bottom: 1px solid #dadada;
        margin-top: 10px;
        padding-bottom: 30px;
    }

    .community-news-teaser-section .featured_story .latest-post {
        margin-bottom: 30px;
    }

    .main .community-news-teaser-section .widget_text .featured_story, .main .community-news-teaser-section .widget_text .latest_posts {
        float: none;
        width: 90%;
        margin: 0 auto;
    }

    .community-news-teaser-section .featured_story .latest-post {
        width: 100%;
    }

    .community-news-teaser-section .featured_story .latest-post .featured-img img {
        height: auto;
        max-width: 100%;
    }

    .main .community-news-teaser-section .widget_text .latest_posts ul .post-date {
        width: 100%;
        float: none;
        border: none;
        padding: 0;
    }

    .main .community-news-teaser-section .widget_text .latest_posts ul .post-content {
        width: 90%;
        float: none;
        padding: 0 10px;
    }

    .main .community-news-teaser-section .button {
        margin: 24px 0;
    }

    .community-news-teaser-section .featured_story .latest-post .post-desc p a {
        font: 13px/20px "Open Sans", sans-serif;
    }

    .main .community-news-teaser-section .widget_text .latest_posts ul .post-content .post-desc p a {
        font: 13px/20px "Open Sans", sans-serif;
    }

    .main .community-news-teaser-section h1 em {
        font: 24px/30px "Open Sans", sans-serif;
    }

    .community-news-teaser-section .featured_story .latest-post .featured-img {
        margin: 0 0 20px;
    }

    .main .community-news-teaser-section .widget_text .featured_story h2 {
        color: #888888;
        font: 600 14px/18px "Open Sans", sans-serif;
        padding: 0 0 10px;
        text-align: left;
    }

    .main .community-news-teaser-section h1 {
        color: #545454;
        font: 300 24px/30px "Open Sans", sans-serif;
        padding: 20px 0 18px;
        text-align: center;
    }    
    
    /********** Follow US icons only ********* */

	.follow-us
	{
		padding: 0 0 20px;
		
	}

	.follow-us .textwidget
	{
		width: 100%;
	}
	
	.follow-us ul
	{
		text-align: center;
		margin: 0;
		padding: 30px 0;
	}
	
	.follow-us ul li
	{
		float: left;
		list-style-type: none;
		margin: 0;
		padding: 2% 0;
		width: 100%
	}
	
	.follow-us a.twitter:link
	{
		background: url("/wp-content/themes/BootstrapParallax/images/footer-logo-twitter.svg") no-repeat center 0 / 140px;
	}
	
	.follow-us a.twitter:hover
	{
		background-position: center -66px;
	}
	
	.follow-us a.facebook:link
	{
		background: url("/wp-content/themes/BootstrapParallax/images/footer-logo-facebook.svg") no-repeat center 0 / 140px;
	}
	
	.follow-us a.facebook:hover
	{
		background-position: center -66px;
	}
	
	.follow-us a.github:link
	{
		background: url("/wp-content/themes/BootstrapParallax/images/footer-logo-github.svg") no-repeat center 0 / 140px;
	}
	
	.follow-us a.github:hover
	{
		background-position: center -66px;
	}
	
	
	.follow-us a.googleplus:link
	{
		background: url("/wp-content/themes/BootstrapParallax/images/footer-logo-googleplus.svg") no-repeat center 0 / 140px;
	}
	
	.follow-us a.googleplus:hover
	{
		background-position: center -60px;
	}

	

    .row-fluid {
        float: none;
    }

    /* Footer */
    footer .container {
        color: #aaaaaa;
        margin: 0;
        width: 100%;
    }

    .row-fluid.footer-middle {
        display: none;
    }

    .footer .container {
        width: 100%;
    }

    #footer {
        margin: 0;
        padding: 0 20px;
    }

    .footer .row-fluid:first-child {
        display: none;
    }

    ul.menu li {
        float: none;
    }

    .menu li, .top-menu, .footer-menu li, .sub-header-menu li {
        text-align: left;
    }

    ul.nav li ul li {
        list-style: none;
        margin: 0 0 14px 0;
        float: none;
    }

    ul.nav li ul li:last-child {
        margin: 0;
    }

    .row-fluid:last-child > div .menu a {
        border: none;
        font: 20px/26px "Open Sans", sans-serif;
    }

    .widget_nav_menu {
        clear: both;
    }

    .row-fluid:last-child .widget_text .widget-title-footer h2 {
        font: 20px/20px "Open Sans", sans-serif;
        padding: 0 10px 0 0;
    }

    .menu-bottom-menu-container ul {
        margin-top: 10px;
    }

    .row-fluid:last-child .widget_text .textwidget {
        float: none;
    }

    .row-fluid:last-child .widget_text:last-child {
        border-top: 1px solid #666;
        padding: 30px 0 20px 0;
        margin-top: 30px;
    }

    .row-fluid:last-child > div {
        padding: 20px 0;
    }

    .main .users-community-technology .textwidget ul li div {
        width: 90%;
    }

    /* Features page */
    /* Section 1 */
    .blog #section1 {
        min-height: 160px;
    }

    .page-template-features-php #wrapper #section1 {
        background-position: 25% 0 !important;
        background-size: 1499px 393px;
    }

    .page-template-download-php #wrapper #section1 {
        background-position: 70% 0 !important;
        background-size: auto 355px;
    }

    .page-template-help-php #wrapper #section1 {
        background-position: 70% 0 !important;
        background-size: 1827px 350px;
    }

    .features-header .textwidget .button-blue {
        display: none;
    }

    /*#section1{*/
    /*background-position: 70% 0 !important;*/
    /*background-size: 1827px 350px;*/
    /*}*/
    #section1.imprint-header,
    #section1.contact-header,
    #section1.terms-of-service-header {
        min-height: 302px
    }

    .features-header {
        min-height: 350px;
    }

    .features-header .textwidget {
        padding: 100px 20px 30px 20px;
        text-align: center;
        width: 100%;
        box-sizing: border-box;
    }

    .features-header .textwidget p {
        width: 100%;
        margin: 0 0 37px;
    }

    .features-header .textwidget h2 {
        width: 100%;
        font: 300 20px/33px "Open Sans", sans-serif;
        color: #ffffff;
    }

    .features-header .textwidget h2 em {
        font: 400 20px/33px "Open Sans", sans-serif;
    }

    .section1 .widget_text {
        text-align: center;
    }

    a.yellow-btn, a.blue-btn {
        color: #ffffff;
    }

    .features-header a.blue-btn {
        display: none;
    }

    .features-header .textwidget a.yellow-btn {
        margin: 0 auto;
        float: none;
        display: inline-block;
    }

    fieldset a.yellow-btn {
        float: none;
        font: 700 16px/49px "Open Sans", sans-serif;
        height: auto;
        padding: 0 16px;
    }

    /* Section 2 */
    .features-nav {
        display: none;
    }

    .features-body {
        height: auto;
        border: none;
    }

    .features-body ul {
        margin: 40px;
    }

    .features-body ul li {
        display: block;
        text-align: left;
        height: 70px;
        line-height: 70px;
        position: inherit;
        margin: 0;
    }

    .features-body ul li a i {
        position: inherit;
        margin: 0 20px 0 0;
    }

    .features-body ul li:hover {
        border: none;
    }

    .features-body ul li:last-child {

    }

    .affix {
        position: inherit;
    }

    /* Section 3 */
    .features-header .textwidget h1 {
        width: 100%;
        font-family: "Open Sans", Helvetica, Arial, sans-serif;
        font-size: 1.4375rem;
        font-weight: 600;
        line-height: 27px;
        margin: 0 0 10px;
        padding: 0;
    }

    .features-header .textwidget h1 em {
        font-family: "OpenSansSemiBold", Helvetica, Arial, sans-serif;
        font-size: 1.4375rem;
        font-weight: normal;
        line-height: 27px;
        margin: 0 0 10px;
    }

    .row-fluid .span7 ul {
        width: 100%;
    }

    .row-fluid .span7 h2 {
        width: 100%;
    }

    .row-fluid .span7 > p {
        width: 100%;
    }

    .features-content .post-entry {
        width: 100%;
        box-sizing: border-box;
    }

    .features-content .post-entry .content-header {
        width: 100%;
        margin-bottom: 20px;
    }

    .features-content .post-entry .content-header h2 {
        width: 100%;
        font-size: 22px;
        padding: 10px 0;
    }

    .features-content .post-entry li h2 {
        padding-top: 15px;
    }

    .features-content .post-entry .content-header p {
        padding: 0 0 25px;
    }

    .features-content .post-entry li {
        min-height: 140px;
    }

    .features-content .post-entry li img {
        height: auto;
        max-width: 100%;
        min-height: 0;
        margin-top: 10px;
        box-sizing: border-box;
    }

    .features-content .post-entry img {
        max-height: 100%;
        max-width: 100%;
        min-height: 0;
    }

    .features-content .text-left li:first-child {
        width: 100%;
    }

    .features-content .text-left li:last-child {
        width: 100%;
    }

    .features-content .text-right li:first-child {
        width: 100%;
    }

    .features-content .text-right li:last-child {
        width: 100%;
    }

    .adv-content li:first-child span:last-child {
        padding: 0 0 0 23px;
    }

    .features-content .post-entry li {
        min-height: 0;
    }

    .features ul.list-checks {
        padding: 10px 0;
    }

    ul.list-checks {
        padding: 5px 0 0 0;
    }

    ul.list-checks li a {
        float: none;
        width: auto;
    }

    .features ul.list-checks li a {
        width: auto;
    }

    .text-right li p, .text-left li p {
        font: 14px/20px "Open Sans", sans-serif !important;
    }

    .btn-block a.blue-btn {
        display: block;
        font: 700 16px/49px "Open Sans", sans-serif;
        height: auto;
        padding: 0 16px;
        margin-right: 0;
    }

    .btn-block a.yellow-btn {
        float: left;
        margin-right: 10px;
    }

    .features-content .text-left li:last-child img {
        float: none;
        height: auto;
        max-width: 100%;
        min-height: 0;
    }

    .features-content ul.text-right, .features-content ul.text-left {
        margin: 0;
    }

    .features-content .border {
        width: 100%;
        margin-bottom: 15px;
    }

    .features-content h4 {
        font: 22px/32px "Open Sans", sans-serif;
        padding: 0 20px 10px 20px;
    }

    .features-content h4 em {
        font: 400 22px/36px "Open Sans", sans-serif;
    }

    .adv-content li:last-child {
        margin-bottom: 12px;
    }

    .adv-content li:first-child span {
        display: block;
        text-align: left;
    }

    .adv-content li:first-child {
        margin-bottom: 6px;
    }

    /* Help Page */
    /* Section 1 */
    .help .help-header ul {
        padding: 100px 0 0;
    }

    .help .help-header ul li h2 {
        font: 400 22px "Open Sans", sans-serif;
        color: #ffffff;
    }

    .banner-text {
        width: auto;
    }

    .search .search-header .banner-text,
    .help .help-header .banner-text {
        padding: 100px 0 0;
    }

    .search .search-header .banner-text p,
    .help .help-header .banner-text p {
        line-height: 26px;
        padding: 0 20px;
        width: auto;
        font-size: 20px;
    }

    .help .help-header ul li p {
        color: #ffffff;
    }

    .help .help-content .help-content-container .post-entry > h2 {
        font: 400 22px/30px "Open Sans", sans-serif;
        padding-top: 30px;
    }

    .help .help-header ul li h2 em {
        font: 600 22px/40px "Open Sans", sans-serif;
    }

    .search .search-header,
    .help .help-header {
        min-height: 280px;
    }

    .help .help-header ul li input[type="text"] {
        width: 50%;
    }

    .border + .help-main {
        padding: 5px 0 0 !important;
    }

    /* Sector 3 */
    .help-content {
        min-height: 1150px;
    }

    .help .help-content .help-content-container {
        width: 100%;
        box-sizing: border-box;
        padding: 0 20px;
    }

    .help .help-content .help-content-container .post-entry .border {
        padding: 0 0 15px;
    }

    .help .help-content .help-content-container .post-entry .help-main ul {
        width: 100%;
        float: none;
    }

    .help .help-content .help-content-container .post-entry > ul > li {
        width: 100%;
        min-height: 30px;
        padding-top: 6px;
    }

    .help .help-content .help-content-container .post-entry > ul > li.prev {
        float: left;
    }

    .help .help-content .help-content-container .post-entry > ul > li.next {
        float: right;
    }

    ul.prev-next > li:first-child > a > i.icon.icon-arrow-right3 {
        -ms-transform: rotate(180deg); /* IE 9 */
        -moz-transform: rotate(180deg); /* Firefox */
        -webkit-transform: rotate(180deg); /* Safari and Chrome */
        -o-transform: rotate(180deg); /* Opera */
        margin-right: 10px;
    }

    ul.prev-next > li:last-child > a > i.icon.icon-arrow-right3 {
        margin-left: 10px;
    }

    .help .help-content .help-content-container .post-entry .help-main ul li div {
        padding: 25px 0;
    }

    .help .help-content .help-content-container .post-entry .help-main ul li div:first-child {
        margin: 0 0 20px 0;
    }

    .help .help-content .help-content-container .post-entry .help-main ul li div {
        width: 100%;
        margin: 0 0 20px 0;
    }

    li.clearfix {
        width: 100%;
    }

    .help .help-content .help-content-container .post-entry .help-main aside {
        float: none;
        width: 100%;
    }

    .help .help-content .help-content-container .post-entry .help-main aside ul {
        width: 100%;
    }

    .help .help-content .help-content-container .post-entry .help-main aside ul:last-child {
        border: none;
        margin-bottom: 20px;
    }

    .help .help-content .help-content-container .post-entry .help-main ul.help-left {
        width: 100%;
        box-sizing: border-box;
    }

    .help .help-content .help-content-container .post-entry .help-main ul.help-left li a {
        width: 100%;
        box-sizing: border-box;
    }

    .help .help-content .help-content-container .post-entry .help-main ul.help-left li a:last-child {
        margin-bottom: 40px;
    }
    
    #help-right-links {
        width: 100%;
    }


    #help-right-links li:last-child {
        border-bottom: none;
    }

    /* User guide page */
    /* Sector 1 */
    .help .help-content .help-content-container .post-entry > h2 {
        font: 400 20px/30px "Open Sans", sans-serif;
        padding-top: 20px;
    }

    h2 + .border, h2 + .border {
        margin-bottom: 15px;
    }

    .user-guide-top div:last-child {
        width: 100%;
        padding: 0;
    }

    .user-guide li {
        padding: 0;
    }

    .user-guide-top div:first-child {
        width: 100%;
        text-align: center;
        float: none;
    }

    .user-guide-top li:last-child {
        padding-bottom: 20px;
        font: 300 14px/20px "Open Sans", sans-serif;
    }

    .user-guide li h3 {
        font: 600 16px/48px "Open Sans", sans-serif;
    }

    .user-guide li a {
        padding: 10px 0 10px 4px;
        font: 500 14px/14px "Open Sans", sans-serif;
    }

    .user-guide li p {
        padding: 0 0 16px;
        font: 14px/20px "Open Sans", sans-serif;
    }

    .prev-next.clearfix > li {
        width: auto !important;
    }

    /* HELP User guide - work packages */
    .workpackage-breadcrumbs {
        padding: 30px 0 0 10px;
    }

    .workpackage-breadcrumbs a {
        font: 12px/18px "Open Sans", sans-serif;
    }

    .workpackage-breadcrumbs ul.breadcrumb > li {
        font: 12px/18px "Open Sans", sans-serif;
    }

    .workpackage-breadcrumbs ul.breadcrumb > li > .divider {
        padding: 0;
    }

    .large-img {
        margin: 0 auto 20px;
        min-height: 0;
        width: 100%;
    }

    .link-block {
        width: 100%;
        box-sizing: border-box;
        margin: 0 0 20px;
        padding: 27px 20px;
        text-align: center;
        width: 100%;
    }

    .large-img img {
        height: auto;
        max-width: 100%;
    }

    ul.user-guide-top li:first-child {
        text-align: center;
        width: 100% !important;
    }

    .user-guide .list-arrow {
        width: 100%;
    }

    .user-guide .list-arrow li a {
        width: auto;
    }

    ul.list-arrow > li > a {
        display: inline;
        float: none;
        width: auto;
        padding: 0 0 10px 6px;
    }

    .list-arrow.large-list.clearfix {
        margin-bottom: 20px;
    }

    .features-content .post-entry > p {
        width: 100%;
    }

    .list-arrow li {
        border-bottom: 1px solid #e7e7e7;
    }

    .features-content {
        padding: 20px 0 0;
    }

    .help-content-container, .bg-grey .page-center, .bg-white .page-center, .centere-content {
        width: 100%;
    }

    .bg-grey {
        padding: 60px 20px;
    }

    .bg-white {
        padding: 60px 20px;
    }

    /* Open source page */
    /* Sector 1 */
    .opensource section:first-child .textwidget,
    .section1-main .textwidget {
        width: 100%;
        font: 18px/27px "Open Sans", sans-serif;
    }

    .opensource section:first-child h2,
    .section1-main .textwidget h2 {
        font: 600 24px/38px "Open Sans", sans-serif;
        padding: 100px 0 26px;
    }

    .opensource section:first-child .textwidget,
    .section1-main .textwidget #opensource-widget-1 {
        padding-bottom: 22px;
    }

    .opensource-nav {
        display: none;
    }

    .double-content .double-content-menu {
        display: none;
    }

    .get-started a {
        float: left;
        margin: 0 4px;
    }

    .get-started .blue-btn, .get-started .yellow-btn {
        font: 500 16px/33px "Open Sans", sans-serif;
        height: 37px;
        margin: 0 6px;
    }

    .get-started p {
        color: #545454;
        float: none;
        font: 18px/32px "Open Sans", sans-serif;
        padding: 20px 10px;
    }

    .get-started fieldset {
        padding-bottom: 20px;
    }

    .double-content .double-content-container {
        width: 100% !important;
        box-sizing: border-box;
        padding: 0 !important;
    }

    .double-content .double-content-container .post-entry {
        width: 100%;
        padding: 20px;
        box-sizing: border-box;
    }

    .double-content .double-content-container .post-entry h2 {
        font: 600 20px/24px "Opens Sans", sans-serif;
    }

    /* Open source - Download & Installation */
    .download-header ul.centered {
        padding-top: 100px;
        width: auto;
    }

    .download-header .centered {
        margin: 0 auto;
        padding: 100px 0 50px 0;
        width: auto;
    }

    .banner-text {
        text-align: center;
    }

    .banner-text h1 {
        border: none;
        text-align: center;
        height: auto;
        display: block;
        padding-right: 0;
        font-size: 38px;
    }

    .download-header .banner-text p {
        width: auto;
        font-size: 0.875rem;
        line-height: 20px;
        padding: 10px 20px;
    }

    .download-header ul.centered li:first-child {
        width: auto;
    }

    .download-header ul.centered li:first-child h1 {
        width: auto;
    }

    .download-header ul.centered li:last-child {
        width: 100%;
    }

    .download-header ul.centered li:last-child p {
        color: #ffffff;
        padding: 10px 20px;
    }

    .download-header {
        min-height: 250px;
    }

    .download-header ul.centered li h2 {
        font: 600 24px "Open Sans", sans-serif;
    }

    .download-header ul.centered li h2 em {
        font: 600 24px "Open Sans", sans-serif;
    }

    .download-header ul.centered li:last-child p {
        font: 300 16px/24px "Open Sans", sans-serif;
    }

    .opensource-content-container table tr {
        border-bottom: none;
    }

    ul.requirement li:first-child {
        width: auto;
    }

    ul.requirement li:last-child {
        width: auto;
    }

    ul.requirement li {
        float: none;
    }

    /* Force table to not be like tables anymore */
    .opensource-content-container table.download-table,
    .opensource-content-container table.download-table thead,
    .opensource-content-container table.download-table tbody,
    .opensource-content-container table.download-table th,
    .opensource-content-container table.download-table td,
    .opensource-content-container table.download-table tr {
        display: block;
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    .opensource-content-container table.download-table thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .opensource-content-container table.download-table tbody td, th {
        text-align: left;
    }

    .opensource-content-container table.download-table tr {
        border-bottom: 1px solid #e7e7e7;
    }

    .opensource-content-container table.download-table tbody tr td {
        /* Behave  like a "row" */
        border: none;
        position: relative;
        padding-left: 50%;
        height: 35px;
        font: 13px/14px "Open Sans", sans-serif;
        text-align: left;
    }

    .opensource-content-container table.download-table tbody tr td:first-child {
        padding-left: 26%;
    }

    .opensource-content-container table.download-table tbody tr td:last-child {
        padding-bottom: 20px;
    }

    .opensource-content-container table.download-table tbody tr td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        line-height: 30px;
    }

    .opensource-content-container table.download-table tbody tr {
        border-bottom: 1px solid #eeeeee !important;
        height: auto;
    }

    .opensource-content-container table.download-table tbody tr td a.yellow-btn {
        text-align: center;
    }

    .opensource-content-container table.download-table tbody tr td.align-center {
        text-align: center;
    }

    .opensource-content-container table.download-table tbody tr td b,
    .opensource-content-container table.download-table tbody tr td i {
        margin-right: 10px;
        display: block;
        font-weight: normal;
        padding: 0;
    }

    .opensource-content-container table.download-table tbody tr td b {
        line-height: 23px
    }

    .opensource-content-container table.download-table tbody tr td span {
        float: right;
    }

    /*
    Label the data
    */
    .opensource-content-container table tr td:nth-of-type(2):before {
        content: "Install Wizard";
    }

    .opensource-content-container table tr td:nth-of-type(3):before {
        content: "Package Type";
    }

    .opensource-content-container table tr td:nth-of-type(4):before {
        content: "Supported Versions";
    }

    .opensource-content-container table tbody tr td {
        height: 40px;
    }

    .opensource-content-container table tbody tr td:first-child {
        height: 100px;
    }

    .opensource-content-container table tbody tr td:first-child a.logo {
        text-align: center;
    }

    .opensource-content-container table tbody tr:first-child {
        height: auto;
    }

    .opensource-content-container table.download-table thead {
        display: none;
    }

    /* Imprint page */
    .imprint-header ul.centered,
    .terms-of-service-header ul.centered {
        padding-top: 100px;
    }

    .imprint-header ul.centered li:first-child,
    .terms-of-service-header ul.centered li:first-child {
        height: 60px;
    }

    .imprint-header ul.centered li h2,
    .terms-of-service-header ul.centered li h2 {
        height: 60px;
        color: #ffffff;
    }

    .static-pages h2 {
        font: 500 18px/25px "Open Sans", sans-serif;
    }

    .static-pages h3 {
        font: 600 18px/24px "Open Sans", sans-serif;
        margin-bottom: 8px;
    }

    .static-pages .border {
        margin-bottom: 20px;
    }

    .border-demo {
        width: 100%;
        margin: 0 auto 30px;
    }

    .static-pages {
        padding: 30px 20px;
        width: 100%;
        box-sizing: border-box;
    }

    .static-pages p {
        font: 13px/20px "Open Sans", sans-serif;
    }

    .imprint-header p, .imprint-header li,
    .terms-of-service-header p, .terms-of-service-header li {
        font: 16px/16px "Open Sans", sans-serif;
        padding: 0 20px;
    }

    .imprint-header, .terms-of-service-header {
        min-height: 230px;
    }

    .static-pages p, .static-pages li {
        font: 13px/20px "Open Sans", sans-serif;
    }

    /* Error page*/
    .error-header {
        min-height: 225px;
    }

    .error-header ul.centered {
        padding-top: 100px;
    }

    .error-header ul.centered li h2 {
        height: 60px;
        color: #ffffff;
    }

    .error-header ul.centered li p {
        font: 16px/25px "Open Sans", sans-serif;
    }

    .error-content-container ol > li:first-child {
        text-align: center;
        width: 100%;
        padding-bottom: 5px;
    }

    .error-content-container ul.main-block li ul {
        padding: 0 0 26px 0;
    }

    .error-content-container ol li:last-child {
        width: 100%;
    }

    .error-content-container ul.main-block li {
        width: 96%;
    }

    .error-content-container ul.main-block li ul li {
        width: 96%;
    }

    .error-content-container ul.main-block li:last-child {
        width: 100%;
    }

    .error-content-container ul.main-block li ul.home-link {
        padding: 0;
    }

    .icon.icon-warning {
        display: block;
        margin: 0 auto;
        width: 96px;
    }

    /* Contact us */
    .contact-header ul.centered {
        padding-top: 75px;
    }

    .imprint-header .centered,
    .contact-header .centered,
    .terms-of-service-header .centered {
        padding: 114px 0 0;
    }

    .imprint-header .banner-text p,
    .terms-of-service-header .banner-text p,
    .contact-header .banner-text p {
        padding-top: 0;
    }

    .imprint-header .banner-text h1,
    .terms-of-service-header .banner-text h1,
    .contact-header .banner-text h1,
    .error-header .banner-text h1 {
        padding-right: 0;
        margin-bottom: 0;
    }

    .error-header .banner-text p {
        padding-top: 0;
    }

    .contact-header {
        min-height: 225px;
    }

    .contact-header ul.centered li h2 {
        font: 600 24px/95px "Open Sans", sans-serif;
        color: #ffffff;
    }

    .contact-header ul.centered li h2 em {
        font: 600 24px/95px "Open Sans", sans-serif;
    }

    .contact-header ul.centered li:first-child {
        height: 60px;
    }

    .contact-header p {
        padding: 0 20px;
        text-align: center;
        font-size: 0.875rem;
        line-height: 20px;
    }

    .contact-content .post-entry {
        padding: 20px;
    }

    .contact-header .headline-separator,
    .imprint-header .headline-separator,
    .terms-of-service-header .headline-separator,
    .error-header .headline-separator,
    .search-header .headline-separator {
        display: block;
    }

    .banner-text p {
        padding: 0 20px;
        text-align: center;
        font-size: 20px;
        line-height: 20px;
    }

    .error-header .centered {
        padding: 100px 0 0;
    }

    .workpackage-breadcrumbs {
        width: auto;
    }

    #open-source-teaser-button a.button-yellow-big {
        top: -10px;
    }

    .page-template-features-php .navbar-fixed-top {
        position: fixed !important;
    }

    #home-create-organization-teaser .banner-text h1,
    #home-create-organization-teaser .banner-text p {
        margin-top: 0;
        padding-top: 0;
        margin-bottom: 0;
    }

    #home-create-organization-teaser .banner-text h1 {
        padding-right: 0;
    }

    #home-create-organization-teaser .banner-text .headline-teaser {
        padding-right: 0;
    }

    /*.section1-main .textwidget .headline-separator {*/
        /*margin-top: 10px;*/
        /*display: block;*/
    /*}*/

    .help-header .headline-teaser {
        padding-right: 0;
    }

    .help-header .textwidget .headline-separator {
        display: block;
    }

    .professional-services .border-right {
        padding: 0;
        border-right: none;
    }

    .professional-services .teaser-head-content {
       padding-top: 0;
    }

    #section_enterprise_services .professional-services .teaser-head-content {
        padding-top: 0;
    }

    .ltcl-main .under-slogan-fluid .left-side .arrow-image {
        display: none;
    }
    
     #wrapper section.section1-landpage-org {
        background-position: 20% 0;
    }
    
    #section1.section1-landpage-org .container {
		padding: 0 50px;
    }
    
/********** OpenSource Landing-Page styles **********/


#opensource_lp-header {
	padding: 80px 0 0 0;
	background-position: 60% 0 !important;
}

#opensource_lp-header .textwidget {
	width: 100%;
}

#opensource_lp-header .textwidget h1::after {
	content: "";
	display: block;
	width: 100px;
	height: 1px;
	background: #fff;
	margin: 20px auto;
}

#opensource_lp-header .textwidget h1 em {
	font: 42px/47px "OpenSansSemiBold", sans-serif;
	font-style: italic;
}

#opensource_lp-header .textwidget p {
	border-left: 0px solid #fff;
	}
	
#opensource_lp-header #opensource-under-slogan .counter-up {
	padding: 0 0 20px 0;
	font: 40px/20px "OpenSansLight", sans-serif;
	}   
	
/********** Enterprise Landing-Page styles **********/

#enterprise-header {
	min-height: 280px;
}

.enterprise_lp #enterprise_lp-header .banner-text h1,
#enterprise-header .banner-text h1 {
	line-height: 45px;
	width: 100%;
	padding: 0 0 20px 0;
}

.enterprise_lp #enterprise_lp-header .banner-text,
#enterprise-header .banner-text {
	padding: 90px 0 0 0;
	width: 100%;
	margin: 0 auto;
}

.enterprise_lp #enterprise_lp-header .banner-text p,
#enterprise-header .banner-text p {
	padding: 20px 0px 0 0px;
	width: 100%;
}

.enterprise_lp #enterprise_lp-header .banner-text p.sub-headline,
#enterprise-header .banner-text p.sub-headline {
	display: none;
}

.enterprise_lp .enterprise-lp-white-box {
	font-size: 15px;
	padding: 0 30px;
	white-space: nowrap;
}

.enterprise_lp .enterprise-lp-white-box .support-phone i {
}



.enterprise_lp .enterprise-lp-compare {
	padding: 70px 0 70px;
}

.enterprise_lp .enterprise-lp-compare .widget_text {
	width: 94%;
	padding: 0 30px;
	text-align: center;
}

.enterprise_lp h2.headline-landing {
	text-align: center !important;
}

.enterprise_lp p.slogan {
	width: 70%;
	margin: 20px auto 0;
	font-size: 18px;
	line-height: 30px;
	text-align: center;
}

.enterprise_lp .compare-vs,
#post-6979 .compare-vs {
	margin: 140px 0 0 43%;
	
}

.enterprise_lp .enterprise-lp-compare h3 {
	font-size: 24px;
	font-weight: 600;
	padding: 0 0 10px 0;
}



.enterprise_lp .enterprise-lp-compare .cols-2,
#post-6979 .cols-2 {
	margin: 30px 3% 30px;
	float: left;
}

.enterprise_lp .enterprise-lp-compare .cols-2 .column-1,
#post-6979 .cols-2 .column-1 {
	width: 37%;
	padding: 30px 40px;
	min-height: 235px;
	line-height: 27px;
	text-align: center;
}

.enterprise_lp .enterprise-lp-compare .cols-2 .column-2,
#post-6979 .cols-2 .column-2 {
	width: 37%;
	padding: 30px 40px;
	min-height: 235px;
	line-height: 27px;
	text-align: center;
}

	
.enterprise_lp .enterprise-lp-services {
	padding: 80px 30px;
}

.enterprise_lp .enterprise-lp-services .widget_text {
	width: 100%;
}

.enterprise_lp .enterprise-lp-services h3 {
}


.enterprise_lp .enterprise-lp-services .cols-2 {
	margin: 80px 0px 30px;
	float: left;
}

.enterprise_lp .enterprise-lp-services .cols-2 p {
	font-size: 16px;
	line-height: 27px;
}

.enterprise_lp .enterprise-lp-services .cols-2 .column-1 {
	width: 100%;
	float: left;
	text-align: left;
	padding: 0px 0 20px 0;
}

.enterprise_lp .enterprise-lp-services .cols-2 .column-2 {
	width: 100%;
	float: right;		
	text-align: left;
	padding: 0px 0 20px 0;
}	

.enterprise_lp .enterprise-lp-services .left-circle {
	margin: 0 30px 150px 0;
	display: block;
	width: 90px;
	height: 70px;
	border-radius: 50%;
	color: #fff;
	float: left;
	text-align: center;
	padding: 20px 0 0 0;
	font-size: 45px;
}

.enterprise_lp .enterprise-lp-services .circle-green-1 {
	background: #56cda4;
}	

.enterprise_lp .enterprise-lp-services .circle-green-2 {
	background: #97be7a;
}

.enterprise_lp .enterprise-lp-services .circle-orange-1 {
	background: #cda756;
}	

.enterprise_lp .enterprise-lp-services .circle-red-1 {
	background: #cd7856;
}	

/********** Competitor Landing-Page styles **********/

#competitor_page-header {
	min-height: 250px;
	background-size: auto 300px !important;
	padding: 0 30px;
}

.competitor_page #competitor_page-header .banner-text h1 {
	line-height: 25px;
	width: 100%;
	padding: 0 0 20px 0;
}

.competitor_page #competitor_page-header .banner-text {
	padding: 90px 0 0 0;
	width: 100%;
	margin: 0 auto;
}

.competitor_page #competitor_page-header .banner-text p {
	padding: 0px 0px 0 0px;
	width: 100%;
}

.competitor_page h2.headline-landing {
	text-align: center !important;
	font-size: 1.4375rem;
	font-weight: 300;
	line-height: 26px;
	margin: 0 0 15px;
	text-align: center;
}

.competitor_page p.slogan {
    width: 90%;
    text-align: center;
}

.competitor_page .post-entry {
	padding: 0 20px;
}
	
.competitor_page .new-op-table-style .table-table tr:last-child > td {
	border: 1px solid #eee;
}	
	

.help-content .double-content-container {
} 

    
    
}

@media screen and (max-width: 1920px) {

}

@media screen and (max-width: 1000px) {
    .get-started a {
        margin-left: 25px;
    }
    

}

/* Others desktop **/

@media screen and (max-width: 1600px) and (min-width: 1400px) {
    /*.download-header .banner-text p{*/
    /*width: 240px;*/
    /*}*/
    
     
}

@media screen and (max-width: 1400px) and (min-width: 990px) {
    /*.download-header .centered,*/
    /*.help .help-header .banner-text {*/
    /*padding: 170px 0 0;*/
    /*}*/
    /*.banner-text{*/
    /*text-align: center;*/
    /*}*/
    /*.banner-text h1 {*/
    /*padding: 0;*/
    /*border: 0;*/
    /*border-bottom: 1px solid white;*/
    /*margin: 0 0 20px 0;*/
    /*}*/
    /*.help .help-header .banner-text p,*/
    /*.search .search-header .banner-text p,*/
    /*.banner-text p {*/
    /*display: block;*/
    /*padding: 0;*/
    /*margin: 0 auto;*/
    /*line-height: 26px;*/
    /*width: 364px;*/
    /*text-align: center;*/
    /*}*/
    /*.imprint-header .centered, .contact-header .centered {*/
    /*padding: 133px 0 0;*/
    /*}*/
    
        
    .release-ribbon a {
		top: 80px;
}

}

@media screen and (max-width: 1750px) and (min-width: 1600px) {

    .footer .container .row-fluid:nth-child(2) .widget_nav_menu {
       /* width: 30% */
    }
}

@media screen and (max-width: 1599px) and (min-width: 1320px) {


    .footer .container .row-fluid:nth-child(2) .widget_nav_menu {
        /*width: 30% */
    }
}

/* Large desktop */
@media (min-width: 1024px) {
    .post-entry .row-fluid .pull-right > img {
        float: right;
    }

    .footer-bottom .widget_text .widget-title-footer h2 {
        margin-top: 1px;
    }

    .help-menu .ug-menu-title {
        width: 334px;
    }

    .double-content .double-content-menu .menu {
        width: 286px;
        float: right;
        text-align: left;
    }

    .double-content .double-content-menu {
        /*width: 585px;*/
        width: auto;
        float: left;
        padding: 50px 0 0 10px;
    }

    .double-content .double-content-container {
        width: 610px;
        padding: 50px 0 0 50px;
    }

    .help-menu.double-content-menu.left-container {

    }

    .help-content.double-content,
    .search-content.clearfix,
    .double-content.clearfix,
    [class~="help"].clearfix {
        width: 100%;
        display: block;
        text-align: center;
    }
    
    [class~="help"].clearfix h1 {
        text-align: left;
    }

    .help-content.double-content .workpackage-breadcrumbs {
        width: auto;
    }

    .center-wrapper {
        display: inline-block;
        /*margin-left: -50px;*/
        text-align: left;
        vertical-align: bottom;
    }

    .double-content .double-content-container .post-entry {
        width: 610px;
    }

    .footer .container {
      /*  width: 1004px !important; */
        margin: 0 auto;
    }

    

    .double-content.clearfix {
        background: -webkit-linear-gradient(left, #F8F8F8 40%, #FFFFFF 60%); /* For Safari 5.1 to 6.0 */
        background: -o-linear-gradient(right, #F8F8F8 40%, #FFFFFF 60%); /* For Opera 11.1 to 12.0 */
        background: -moz-linear-gradient(right, #F8F8F8 40%, #FFFFFF 60%); /* For Firefox 3.6 to 15 */
        background: linear-gradient(to right, #F8F8F8 40%, #FFFFFF 60%); /* Standard syntax (must be last) */
    }

    .main section:nth-child(4) .widget_text nav a {
        margin: 0 25px;
    }

    #org-home-section5 .textwidget > div {
        width: 1004px;
    }

    #org-home-section5 .entry ul li:first-child {
        width: auto;
        padding: 0 16px 0 0;
    }

    #org-home-section5 .entry ul li:last-child {
        width: 280px;
        padding: 0;
    }

    #org-home-section5 .textwidget > div > div:nth-child(even) ul li {
        width: auto;
        padding: 0 16px 0 0;
    }

    #org-home-section5 .textwidget > div > div:nth-child(even) ul li:last-child {
        width: 281px;
        padding: 0;
    }

    #org-home-section5 .textwidget > div > div:nth-child(odd) {
        border-right: 1px solid #dddddd;
    }

    #org-home-section5 .textwidget > div > div:nth-child(odd) .entry {
        padding-right: 29px;
    }

    #org-home-section5 .textwidget > div > div:nth-child(even) .entry {
        padding-left: 32px;
    }

    .blog-header .banner-text h1 {
        border-bottom: none;
    }

    .blog-header .banner-text p {
        width: auto;
    }

    /* Blog teaser section */
    .blog-teaser-head {
        margin-top: 80px;
    }

    .blog-teaser-head h2 {
        font-family: 'OpenSansLight', Helvetica, Arial, sans-serif;
        font-size: 42px;
        text-transform: uppercase;
        font-weight: normal;
        color: #545454;
    }

    .blog-teaser-head h2 strong {
        font-weight: 600;
    }

    .blog-teaser-head .text-center p.muted {
        padding-top: 1em;
        font-size: 19px;
    }

    .post-meta-head .post-big-date .big-date-number,
    .post-meta-head .post-big-date .article-month {
        text-align: left;
    }

    .width-guide {
        width: 1004px;
    }

    .landing-teaser-width {
        width: 1000px;
        margin: 0 auto;
    }

    .open-source-landing-page-teaser h2 {
        font-size: 46px;
        font-weight: 100;
    }

    .open-source-landing-page-teaser .row-fluid {
        margin-top: 46px;
    }

    .ug-menu-title {
        width: 334px;
        text-transform: uppercase;
        padding: 0 0 28px 0;
        font: 600 20px/42px "Open Sans", sans-serif;
        color: #666666;
    }

    .ug-menu-title i {
        font-size: 31px;
        color: #797979;
        margin: 0 15px 0 0;
        padding: 5px 0 0;
        vertical-align: middle;
    }

    #opensource-under-slogan {
        margin-left: -58px;
    }

    
}

/* Desktop desktop */
@media (min-width: 980px) and (max-width: 1023px) {
    html, body {
        width: 100%;
        overflow-x: hidden;
    }

    .post-entry .row-fluid .pull-right > img {
        float: right;
    }

    .footer-bottom .widget_text .widget-title-footer h2 {
        margin-top: 1px;
    }

    .footer .container {
        width: 940px;
        margin: 0 auto;
    }

    .get-started a {
        margin-left: 10px;
    }

    .double-content .double-content-container .post-entry {
        width: auto;
    }

    .double-content .double-content-container {
        width: 61%;
    }

    .double-content {
        background: -webkit-linear-gradient(left, #F8F8F8 40%, #FFFFFF 60%); /* For Safari 5.1 to 6.0 */
        background: -o-linear-gradient(right, #F8F8F8 40%, #FFFFFF 60%); /* For Opera 11.1 to 12.0 */
        background: -moz-linear-gradient(right, #F8F8F8 40%, #FFFFFF 60%); /* For Firefox 3.6 to 15 */
        background: linear-gradient(to right, #F8F8F8 40%, #FFFFFF 60%); /* Standard syntax (must be last) */
    }

    .double-content .double-content-menu {
        width: 29%;
    }

    .main section:nth-child(4) .widget_text nav a {
        margin: 0 25px;
    }

    #org-home-section5 .textwidget > div {
        width: 940px;
    }

    #org-home-section5 .entry ul li:first-child {
        width: auto;
        padding: 0 16px 0 0;
    }

    #org-home-section5 .entry ul li:last-child {
        width: 248px;
        padding: 0;
    }

    #org-home-section5 .textwidget > div > div:nth-child(even) ul li {
        width: auto;
        padding: 0 16px 0 0;
    }

    #org-home-section5 .textwidget > div > div:nth-child(even) ul li:last-child {
        width: 249px;
        padding: 0;
    }

    #org-home-section5 .textwidget > div > div:nth-child(odd) {
        border-right: 1px solid #dddddd;
    }

    #org-home-section5 .textwidget > div > div:nth-child(odd) .entry {
        padding-right: 16px;
    }

    #org-home-section5 .textwidget > div > div:nth-child(even) .entry {
        padding-left: 32px;
    }

    .blog-header .banner-text {
        text-align: center;
        padding-left: 0;
        width: 940px;
    }

    /*.blog-header .banner-text h1 {*/
    /*display: inline-block;*/
    /*border-right: none;*/
    /*padding: 0;*/
    /*margin: 0;*/
    /*border-bottom: 1px solid #6BB3CC;*/
    /*}*/
    /*.blog-header .banner-text p {*/
    /*padding: 0;*/
    /*margin: 0;*/
    /*text-align: center;*/
    /*width: 100%;*/
    /*}*/
    .ug-menu-title {
        width: 296px !important;
    }

    .ug-menu-title > i {
        margin: 0 !important;
    }

    .content-blog {
        width: auto;
    }

    /* Blog teaser section */
    .blog-teaser-head {
        margin-top: 80px;
    }

    .blog-teaser-head h2 {
        font-size: 47px;
        text-transform: uppercase;
        font-weight: 300;
        color: #545454;
    }

    .blog-teaser-head h2 strong {
        font-weight: 500;
    }

    .blog-teaser-head .text-center p.muted {
        padding-top: 1em;
        font-size: 19px;
    }

    .post-meta-head .post-big-date .big-date-number,
    .post-meta-head .post-big-date .article-month {
        text-align: left;
    }

    .content-width-placer {
        width: 940px;
        margin-left: 32px;
    }

    .center-wrapper {
        text-align: center;
        display: inline-block;
    }

    .landing-teaser-width {
        width: 840px;
    }

    .open-source-landing-page-teaser h2 {
        font-size: 46px;
        font-weight: 100;
    }

    .open-source-landing-page-teaser .row-fluid {
        margin-top: 46px;
    }

    .ug-menu-title {
        float: right;
        text-align: left;
        text-transform: uppercase;
        padding: 0 0 28px 0;
        font: 600 20px/42px "Open Sans", sans-serif;
        color: #666666;
    }

    .ug-menu-title i {
        font-size: 31px;
        color: #797979;
        margin: 0 15px 0 0;
        padding: 5px 0 0;
        vertical-align: middle;
    }
    
    .release-ribbon a
{
	display: block;
	width: 84px;
	height: 140px;
	position: fixed;
	top: 80px;
	right: 20px;
	background: url("/wp-content/themes/BootstrapParallax/images/release6-1-ribbon.png") no-repeat center 0 / cover;
	text-indent: -999999px;
	z-index: 999999;	
}
    
    

}


/* Portrait tablet to landscape and desktop */
@media (min-width: 978px) and (max-width: 1025px) {
	
    .release-ribbon a {
		display: block;
		width: 84px;
		height: 140px;
		position: fixed;
		top: 80px;
		right: 20px;
		background: url("/wp-content/themes/BootstrapParallax/images/release6-1-ribbon.png") no-repeat center 0 / cover;
		text-indent: -999999px;
		z-index: 999999;	
	}

}



/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
    html, body {
        width: 100%;
        overflow-x: hidden;
    }

    .post-entry .row-fluid .pull-right > img {
        float: right;
    }

    .help-content .help-content-container {
        width: 940px;
        margin: 0 auto;
    }

    .navbar-fixed-top,
    .navbar-fixed-bottom {
        position: fixed;
        margin-left: 0;
        margin-right: 0;
    }

    .navbar-fixed-top .container,
    .navbar-fixed-bottom .container {
        width: 100% ! important;
    }

    .row-fluid:last-child > div {
        padding: 0;
    }

    .features-content .post-entry .row-fluid h2 {
        margin-left: 31px;
    }

    .row-fluid:last-child > div {
        padding: 10px 0 !important;
    }

    #lang_sel li {
        margin-top: 0;
    }

    #lang_sel li a {
        line-height: 20px !important;
        margin-top: 0;
    }

    .main section:nth-child(4) .widget_text nav a {

        margin-right: 50px;

    }

    .bg-white .row-fluid .height-space,
    .bg-grey .row-fluid .height-space {
        display: none;
    }

    .blog-header .banner-text {
        text-align: center;
        padding-left: 0;
        width: 250px;
        padding-top: 90px;
    }

    .blog-header .banner-text h1 {
        display: inline-block;
        border-right: none;
        padding: 0;
        margin: 0;
        /*border-bottom: 1px solid #ffffff;*/
        line-height: 2em;
        height: auto;
        font-size: 38px;
    }

    .blog-header .banner-text .headline-separator {
        display: block;
    }

    .blog-header .banner-text p {
        padding: 0;
        margin: 0;
        text-align: center;
        width: 100%;
    }

    .content-blog {
        width: auto;
        margin-top: 20px;
    }

    /* Blog teaser section */
    .blog-teaser-head {
        margin-top: 30px;
    }

    .blog-teaser-head h2 {
        font-size: 30px;
        text-transform: uppercase;
        font-weight: 300;
        color: #545454;
        padding: 0 ! important;
    }

    .blog-teaser-head .text-center p.muted {
        font-size: 14px;
    }

    #comments-template {
        padding: 0 20px;
    }

    /** custom search form START**/
    #op-search-form .input-append {
        padding-left: 22px;
        margin-top: 16px;
        line-height: 50px;
    }

    #op-search-form .input-append input.search-query {
        width: 150px;
    }

    .content-width-placer {
        width: auto;
        margin: 0;
        padding: 24px;
    }

    .content-width-placer .search-result-content {
        width: 100%;
    }

    /** custom search form STOP**/
    #content {
        margin-bottom: 0;
    }

    .footer-bottom {
        padding-top: 10px;
    }

    .padding-top {
        padding-top: 75px;
    }

    .center-wrapper {
        text-align: center;
        display: block;
    }

    .landing-teaser-width {
        width: 735px;
    }

    .open-source-landing-page-teaser h2 {
        font-size: 46px;
        font-weight: 100;
    }

    .open-source-landing-page-teaser .row-fluid {
        margin-top: 46px;
    }

    .italic {
        font-style: italic;
        font-weight: normal !important;
    }

    .quote-author {
        font-style: normal;
    }

    .features-header .textwidget .button-blue,
    .features-header .textwidget .button-yellow {
        margin-right: 19px;
        font-size: 20px;
    }

    .features-header .textwidget h1 {
        font: 300 33px/47px "Open Sans", sans-serif;
        /*width: 467px;*/
        margin: 0;
        padding-top: 20px;
        /*text-transform: uppercase;*/
        color: white;
    }

    .features-header .textwidget h1 em {
        font: 47px/47px "OpenSansSemibold", sans-serif;
        text-transform: none;
    }

    .features-header .textwidget p {
        font: 23px/32px "Open Sans", sans-serif;
        /*width: 340px;*/
        border-left: 0;
        /*padding: 0 0 37px 0;*/
        font-weight: 100;
        color: white;
        padding-left: 40px;
    }

    #features-widget-1 .features-text-teaser {
        padding-top: 50px;
    }

    #features-widget-1 .features-teaser-buttons {
        padding-top: 30px;
    }

    .opensource-content-container table.download-table tbody tr td:first-child,
    .opensource-content-container table.download-table tbody tr td:last-child {
        width: 100%;
        display: block;
        padding-left: 0 !important;
        text-align: center;
    }

    .opensource-content-container table.download-table tbody tr td:first-child a,
    .opensource-content-container table.download-table tbody tr td:last-child a {
        float: none;
        clear: both;
        display: inline-block;

    }

    .landing-teaser-width {
        display: inline-block;
    }

    .what-our-user-say {
        position: relative;
        margin-top: 75px;
    }

    .what-our-user-say h1.clearfix {
        position: absolute;
        top: -53px;
        width: 100%;
        text-align: center;
    }

    .what-our-user-say .main-block li:last-child {
        position: relative;
        display: block;
        margin-top: 75px;
        padding-right: 0 !important;
    }

    .what-our-user-say .main-block li:last-child p:last-child {
        position: absolute;
        display: block;
        width: 100%;
        text-align: center;
        top: -65px;
    }

    #section_open_source {
        background-size: auto 150%;
    }

    .row-fluid .span9.helppage-span-adjust {
        width: 100%;
    }

    .row-fluid .span9.helppage-span-adjust #help-page-left-block .link-block:last-child {
        margin: 0 0px 10px 0;
    }

    /*.opensource-header .textwidget #opensource-widget-1  h1,*/
    /*.opensource-header .textwidget #opensource-widget-1  h1 em {*/
        /*font-size: 38px;*/
    /*}*/

    .help-content-container #help-right-links-section .span3 {
        margin-left: 15px;
        margin-right: auto;
    }

    .help-content-container #help-page-left-block .span9 {
        min-height: 1000px;
        /*width: 100%;*/
        width: 65%;
        margin-right: auto;
        margin-left: auto;
    }
    
    .release-ribbon a {
		display: block;
		width: 64px;
		height: 90px;
		position: fixed;
		top: 0px;
		right: 60px;
		background: url("/wp-content/themes/BootstrapParallax/images/release6-1-ribbon.png") no-repeat center 0 / 85%;
		text-indent: -999999px;
		z-index: 999999;	
	}
	
	#com-hosting-service .container {
	padding: 0 20px;
	}
	
	#com-hosting-service .hosting-table {
		width: 100%;
	}
	
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
    html, body {
        width: 100%;
        overflow-x: hidden;
    }

    [class*="span"], .uneditable-input[class*="span"], .row-fluid [class*="span"] {
        float: left;
    }

    .row-fluid:last-child > div {
        padding: 10px 0 !important;
    }

    .bg-white {
        padding: 30px 20px !important;
    }

    .bg-grey {
        padding: 30px 20px !important;
    }

    .navbar-fixed-top,
    .navbar-fixed-bottom {
        position: fixed;
        margin-left: 0;
        margin-right: 0;
    }

    .navbar-fixed-top .container,
    .navbar-fixed-bottom .container {
        width: 100% ! important;
    }

    #lang_sel li {
        margin-top: 0;
    }

    #lang_sel li a {
        line-height: 20px !important;
        margin-top: 0;
    }

    .bg-white .row-fluid .height-space,
    .bg-grey .row-fluid .height-space {
        display: none;
    }

    .blog-header .banner-text {
        text-align: center;
        padding-left: 0;
        width: 250px;
        padding-top: 90px;
    }

    .blog-header .banner-text h1 {
        display: inline-block;
        border-right: none;
        padding: 0;
        margin: 0;
        /*border-bottom: 1px solid #ffffff;*/
        line-height: 2em;
        height: auto;
        font-size: 38px;
    }

    .blog-header .banner-text .headline-separator {
        display: block;
    }

    .blog-header .banner-text p {
        padding: 0;
        margin: 0;
        text-align: center;
        width: 100%;
    }

    .content-blog {
        width: auto;
        /*margin-top: 20px;*/
    }

    h1.post-title {
        margin: 0;
    }

    h1.post-title > a {
        font-size: 24px ! important;
    }

    .blog-content .post-big-title {
        padding: 0 20px;
    }

    .part-head {
        margin: 30px 20px;
        padding-bottom: 15px;
        border-bottom: 1px #EEEEEE solid;
    }

    .part-head .blog-page-title {
        color: #737373;
        font-size: 20px;
        font-weight: 600;
    }

    .phone-archives .part-head {
        margin-bottom: 0;
    }

    .phone-archives ul.menu {
        margin: 0 20px;
    }

    .phone-archives ul.menu > li {
        line-height: 45px;
        border-bottom: 1px solid #E7E7E7;
        font-size: 14px;
    }

    .phone-archives ul.menu > li i {
        color: #757575;
        font-size: 13px;
    }

    .post-big-title {
        border-left-width: 0 !important;
    }

    /* Blog teaser section */
    .blog-teaser-head {
        margin-top: 30px;
    }

    .blog-teaser-head h2 {
        font-size: 20px;
        text-transform: uppercase;
        font-weight: 200;
        color: #545454;
        padding: 0 ! important;
    }

    .blog-teaser-head .text-center p.muted {
        font-size: 14px;
        max-width: 200px;
        display: inline-block;
    }

    .home .featured_story,
    .home .latest_posts {
        padding-top: 2em !important;
        /*padding-bottom: 1em !important;*/
    }

    .latest-post h2 a,
    .home .latest_posts h2 a {
        font-size: 18px !important;
        color: #3393B2 !important;
    }

    .latest-post h2,
    .home .latest_posts h2 {
        margin-bottom: 0 !important;
        padding-bottom: 5px !important;
    }

    .latest-post .post-meta *,
    .home .latest_posts .post-meta * {
        font-size: 12px !important;
        font-weight: normal !important;
        line-height: 14px !important;

    }

    .latest-post .post-date .day {
        line-height: 1.2em !important;
    }

    .latest-post .post-date .month {
        font-size: 14px !important;
    }

    .latest-post .post-desc p:first-child {
        margin: 0 !important;
    }

    .latest_posts ul.latest li .latest-post:last-child {
        border-bottom: none;
    }

    .community-news-teaser-section .featured_story .latest-post .post-desc p,
    .community-news-teaser-section .featured_story .latest-post .post-desc p a,
    .latest-post .post-desc p,
    .latest-post .post-desc p a {
        font-size: 14px !important;
    }

    .home .latest_posts .latest li {
        display: block;
        width: 100%;
    }

    .blog-button-holder {
        min-height: 100px;
    }

    .blog-button-holder .text-center {
        min-height: 100px;

    }

    /*.blog-button-holder .text-center .organise {*/
    /*height: 100px;*/
    /*width: 90%;*/
    /*margin: 0 auto;*/
    /*border-bottom: 1px solid rgb(218, 218, 218);*/
    /*}*/
    .blog-button-holder .text-center .button-blue {
        top: 30px;
    }

    #comments-template {
        padding: 0 20px;
    }

    #commentform {
        position: relative;
    }

    #commentform .form-submit {
        margin-top: 25px;
    }

    #commentform .control-group {
        margin: 0;
        padding: 0;
    }

    #commentform .control-group .control-label,
    #commentform .control-group .controls,
    #commentform .control-group .controls textarea,
    #commentform .control-group .controls input[type="text"],
    #commentform .control-group .controls input[type="email"],
    #commentform p:not([class]) #captcha_code_label,
    #commentform p:not([class]) #captcha_code {
        display: block;
        text-align: left;
        margin: 0;
        padding: 0;
        width: 100%;
    }

    #commentform .control-group .controls textarea,
    #commentform .control-group .controls input[type="text"],
    #commentform .control-group .controls input[type="email"],
    #commentform p:not([class]) #captcha_code {
        padding: 0 2% 0 2%;
        width: 96%;
    }

    #commentform p:not([class]) #captcha_code_label,
    #commentform .control-group .control-label {
        font-weight: normal;
        font-size: 16px;
    }

    #commentform .control-group .controls textarea {
        padding-top: .5em;
    }

    #commentform p:not([class]) #captcha_code_label {
        display: inline-block !important;
        width: auto;
        float: left;
        padding-right: .5em;
    }

    #commentform p:not([class]) {
        margin: 0;
        padding: 0;
        height: 135px;

        position: relative;
        z-index: 1;
    }

    #commentform p:not([class]) #captcha_code {
        position: absolute;
        bottom: 0;
    }

    .captchaSizeDivSmall #si_image_com,
    .captchaSizeDivSmall #si_refresh_com {
        float: left;
        line-height: 45px;
        margin-right: 10px;
    }

    .captchaSizeDivSmall #si_refresh_com {
        z-index: 2;
        position: relative;
    }

    .captchaSizeDivSmall {
        display: inline-block;
        position: absolute;
        left: 0;
        top: 230px;
        z-index: 999;
    }

    /** custom search form START**/
    #op-search-form .input-append {
        padding-left: 22px;
        margin-top: 16px;
        line-height: 50px;
    }

    #op-search-form .input-append input.search-query {
        height: 34px;
        width: 173px;
    }

    /** custom search form STOP**/
    .content-width-placer {
        width: auto;
        margin: 0;
        padding: 24px 24px 0;
    }

    .content-width-placer .search-result-content {
        width: 100%;
    }

    #content {
        margin-bottom: 0;
    }

    .footer-bottom {
        padding-top: 10px;
    }

    .section_open_source_main {
        height: auto;
        padding: 25px;
    }

    .padding-top {
        padding-top: 75px;
    }

    .center-wrapper {
        text-align: center;
        display: block;
    }

    #op-api-content {
        text-align: inherit;
        display: block;
    }

    .landing-teaser-width {
        padding: 0;
        text-align: center;
    }

    .open-source-landing-page-teaser h2 {
        font-size: 20px;
        font-weight: normal;
    }

    .open-source-landing-page-teaser .row-fluid {
        margin-top: 0;
        text-align: center;
    }

    .italic {
        font-style: italic;
        font-weight: normal !important;
    }

    .quote-author {
        position: static;
        /*bottom: -39px;*/
        padding-right: 0;
        padding-bottom: 56px;
        margin: 28px 0;
        background: url("/wp-content/themes/BootstrapParallax/images/opensource-quote.png") center bottom no-repeat;
        font-style: normal;
    }

    #features-widget-1 .row-fluid {
        text-align: center;
    }

    .features-header .textwidget .button-blue,
    .features-header .textwidget .button-yellow {
        margin-right: 19px;
        font-size: 20px;
    }

    .features-header .textwidget h1 {
        font: 300 33px/47px "Open Sans", sans-serif;
        text-align: center;
        /*text-transform: uppercase;*/
        color: white;
    }

    .features-header .textwidget h1 em {
        font: 47px/47px "OpenSansSemibold", sans-serif;
        text-transform: none;
    }

    .features-header .textwidget p {
        font: 23px/32px "Open Sans", sans-serif;
        border-left: none;
        padding: 0;
        font-weight: 100;
        color: white;
    }

    #features-widget-1 .features-text-teaser {
        padding-top: 0;
    }

    #features-widget-1 .features-teaser-buttons {
        padding-top: 0;
    }

    #features-widget-1 .headline-separator {
        display: block;
    }

    #help-page-left-block .span9 {
        height: 1000px;
    }

    #opensource-under-slogan .op-under-slogan-text .counter-div-span {
        width: 48.93617021276595%;
    }

    .opensource-content-container table.download-table tbody tr td:first-child,
    .opensource-content-container table.download-table tbody tr td:last-child {
        width: 100%;
        display: block;
        padding-left: 0 !important;
        text-align: center;
    }

    .opensource-content-container table.download-table tbody tr td:first-child a,
    .opensource-content-container table.download-table tbody tr td:last-child a {
        float: none;
        clear: both;
        display: inline-block;

    }

    .what-our-user-say {
        position: relative;
        margin-top: 75px;
    }

    .what-our-user-say h1.clearfix {
        position: absolute;
        top: -53px;
        width: 100%;
        text-align: center;
    }

    .what-our-user-say .main-block li:last-child {
        position: relative;
        display: block;
        margin-top: 75px;
        padding-right: 0 !important;
    }

    .what-our-user-say .main-block li:last-child p:last-child {
        position: absolute;
        display: block;
        width: 100%;
        text-align: center;
        top: -65px;
    }

    .create-organization-form {
        width: auto;
    }

    .create-organization-form .input-append {
        text-align: center;
    }

    .create-organization-form #input-button {
        padding-left: 0;
        margin-top: 10px;
    }

    #home-create-organization-teaser .banner-text {
        margin-top: 20px;
    }

    #home-create-organization-teaser {
        height: 300px;
    }

    #home-create-organization-teaser .create-organization-form .input-append input[type="text"] {
        padding-right: 0;
        width: 50%;
    }

    .adv-content .create-organization-form #input-button {
        text-align: center;
        margin-left: 0;
    }

    .section_open_source_main #our-vision-slogan h1.headline-teaser:after {
        display: none;
    }

    .section_open_source_main #our-vision-slogan h1.headline-teaser {
        line-height: 45px;
        text-align: center;
        margin-bottom: 0;
    }

    p.headline-teaser-text {
        font-size: 12px;
        font-family: 'OpenSansRegular', Helvetica, Arial, sans-serif;
        line-height: 18px;
    }

    .section_open_source_main #our-vision-slogan .headline-separator {
        display: block;
    }

    .ltcl-main .under-slogan-fluid #ltcl-image {
        position: static;
    }

    .ltcl-main .under-slogan-fluid .left-side {
        margin-top: 0;
    }

    .ltcl-main .under-slogan-fluid .left-side .text-body {
        text-align: center;
        width: auto;
    }

    #wrapper section.opensource-header {
        min-height: 350px;
        background-position: 90% 0;
        background-position-x: 90%;
        background-position-y: 0;
    }

    .professional-services .headline-separator {
        display: block;
    }

    .professional-services .teaser-head-title {
        /*font-size: 18px;*/
        padding-bottom: 10px;
        padding-top: 20px;
        text-align: center;
    }

    .section_professional_services_main .open-source-landing-page-teaser {
        margin-top: 50px;
    }

    .section_professional_services_main .professional-services .row-fluid:first-child .span7 p {
        padding-top: 20px;
    }

    .section_open_source_main #our-vision-slogan .left-side h1 {
        padding-bottom: 20px;
    }
    
        .release-ribbon a {
		display: block;
		width: 64px;
		height: 90px;
		position: fixed;
		top: 0px;
		right: 60px;
		background: url("/wp-content/themes/BootstrapParallax/images/release6-1-ribbon.png") no-repeat center 0 / 85%;
		text-indent: -999999px;
		z-index: 999999;	
	}
	
	#section1.section1-landpage-org .container {
		padding: 0;
	}
	
	#section1.section1-landpage-org #com-slogan {
		width: 100%;
		text-align: center;
		padding: 0;
	}
	#section1.section1-landpage-org .textwidget p {
		border: none;
	}
	
	#section1.section1-landpage-org .create-organization-form {
		width: 100%;
	}
	
	#section1.section1-landpage-org .create-organization-form .input-append {
		width: 100%;
	}
	
	#com-hosting-service .container {
	padding: 0 20px;
	}
	
	#com-hosting-service .hosting-table {
		width: 100%;
	}
	
	.professional-services .teaser-icon-holder {
		text-align: center;
	}
	
	.professional-services .teaser-content {
		text-align: center;
		padding: 0 20px;
	}
	
/********** OpenSource Laanding-Page styles **********/


#opensource_lp-header {
	padding: 80px 0 0 0;
	min-height: 330px;
	background-position: 66% 45px !important;
	background-size: 550% !important;
}

#opensource_lp-header .textwidget {
	width: 100%;
}

#opensource_lp-header .textwidget h1 {
	font: 18px/26px "OpenSansLight", sans-serif;
}

#opensource_lp-header .textwidget h1::after {
	content: "";
	display: block;
	width: 100px;
	height: 1px;
	background: #fff;
	margin: 12px auto;
}

#opensource_lp-header .textwidget h1 em {
	font: 18px/26px "OpenSansSemiBold", sans-serif;
	font-style: italic;
}

#opensource_lp-header .textwidget p {
	font: 12px/18px "OpenSansLight", sans-serif;
	border-left: 0px solid #fff;
	width: 100%;
	padding: 0;
	}
	
	
#opensource_lp-header #opensource-under-slogan .counter-up {
	display: block;
	padding: 0 0 10px 0;
	font: 26px/25px "OpenSansLight", sans-serif;
	}
	
	/********** Enterprise Landing-Page styles **********/



.enterprise_lp .enterprise-lp-white-box {
	font-size: 13px;
}

.enterprise_lp .enterprise-lp-white-box .support-phone {
}



.enterprise_lp h2.headline-landing {
	text-align: center !important;
}

.enterprise_lp p.slogan {
	width: 90%;
}

.enterprise_lp .compare-vs,
#post-6979 .compare-vs {
	margin: 295px 0 0 37%;
}

.enterprise_lp .enterprise-lp-compare h3 {
	font-size: 24px;
	font-weight: 600;
	padding: 0 0 10px 0;
}

.enterprise_lp .enterprise-lp-compare .cols-2,
#post-6979 .cols-2 {
	margin: 30px 0 30px 0;
}


.enterprise_lp .enterprise-lp-compare .cols-2 .column-1,
#post-6979 .cols-2 .column-1  {
	width: 82%;
	padding: 40px 5%;
	min-height: inherit;
	line-height: 27px;
	text-align: center;
	margin: 0 0 130px;
}

.enterprise_lp .enterprise-lp-compare .cols-2 .column-2,
#post-6979 .cols-2 .column-2 {
	width: 82%;
	padding: 40px 5%;
	min-height: inherit;
	line-height: 27px;
	text-align: center;
	float: left;
}

	
.enterprise_lp .enterprise-lp-services {
	padding: 80px 30px;
}

.enterprise_lp .enterprise-lp-services h3 {
}


.enterprise_lp .enterprise-lp-services .cols-2 {
	margin: 80px 0px 30px;
	float: left;
}

.enterprise_lp .enterprise-lp-services .cols-2 p {
	font-size: 16px;
	line-height: 27px;
}

.enterprise_lp .enterprise-lp-services .cols-2 .column-1 {
	width: 100%;
	float: left;
	text-align: left;
	padding: 0px 0 20px 0;
}

.enterprise_lp .enterprise-lp-services .cols-2 .column-2 {
	width: 100%;
	float: right;		
	text-align: left;
	padding: 0px 0 20px 0;
}	

.enterprise_lp .enterprise-lp-services .left-circle {
	margin: 0 30px 170px 0;
	display: block;
	width: 90px;
	height: 70px;
	border-radius: 50%;
	color: #fff;
	float: left;
	text-align: center;
	padding: 20px 0 0 0;
	font-size: 45px;
}

.enterprise_lp .enterprise-lp-services .circle-green-1 {
	background: #56cda4;
}	

.enterprise_lp .enterprise-lp-services .circle-green-2 {
	background: #97be7a;
}

.enterprise_lp .enterprise-lp-services .circle-orange-1 {
	background: #cda756;
}	

.enterprise_lp .enterprise-lp-services .circle-red-1 {
	background: #cd7856;
}		
	

}

@media (min-width: 768px) {
    html,
    body {
        overflow-x: hidden;
        width: 100%;
    }

    .home .featured_story > h2,
    .home .latest_posts > h2 {
        padding-bottom: 21px !important;
        font-size: 18px !important;
    }

    .home .featured_story,
    .home .latest_posts {
        padding-top: 2em !important;
        /*padding-bottom: 1em !important;*/
    }

    .latest-post h2 a,
    .home .latest_posts h2 a {
        font-size: 18px !important;
        color: #3393B2 !important;
    }

    .latest-post .post-meta *,
    .home .latest_posts .post-meta * {
        font-size: 12px !important;
        font-weight: normal !important;
        line-height: 14px !important;

    }

    .latest-post .post-meta .comments-link a i {
        padding: 0;
    }

    .latest-post .post-meta .comments-link {
        display: inline-block;
        height: 14px;
    }

    .latest-post .post-meta .comments-link:hover {
        cursor: pointer;
        border-bottom: 1px solid #757575;
    }

    .latest-post .post-meta .comments-link a:hover {
        text-decoration: none;
    }

    .latest-post .post-date {
        padding: 20px 0;
    }

    .latest-post .post-date .day {
        font-size: 54px !important;
        line-height: 1.2em !important;
    }

    .latest-post .post-date .month {
        font-size: 16px !important;
    }

    .latest-post .post-desc p:first-child {
        margin: 0 !important;
    }

    .latest-post .post-desc * {
        font-size: 14px !important;
    }

    .home .latest_posts .latest li {
        display: block;
        width: 100%;
    }

    .home .latest_posts .post-content h2 {
        margin-bottom: 0 !important;
        margin-top: 0 !important;
    }

    .home .featured_story .latest-post h2 {
        padding-bottom: .5em !important;
    }

    .home .featured_story .latest-post h2 a {
        font-size: 24px !important;
    }

    .home .featured_story .latest-post .post-meta * {
        /*font-size: 16px !important;*/
    }

    .home .featured_story .latest-post .post-meta .comments-link {
        height: 18px;
    }

    .home .featured_story .latest-post .post-desc {
        padding: 0 !important;
    }

    .home .featured_story .latest-post .post-full *,
    .home .featured_story .latest-post .post-desc * {
        font-size: 16px !important;
    }

    .blog-button-holder {
        min-height: 180px;
    }

    .blog-button-holder .text-center {
        min-height: 180px;

    }

    .blog-button-holder .text-center .button-blue-big {
        top: 60px;
        /*font-size: 20px;*/
        /*padding: 15px 35px;*/
    }

    #commentform {
        position: relative;
    }

    #commentform p:not([class]) {
        margin: 0;
        padding: 0;
        line-height: 45px;
        position: relative;
        top: -33px;
        z-index: 1;
    }

    #commentform #submit,
    #commentform div.the-comment-field {
        position: relative;
        top: -16px;
    }

    #captcha_code {
        width: 220px;
    }

    #captcha_code_label {
        font-weight: normal;
        font-size: 16px;
        line-height: 44px;
        padding-top: 5px;
        padding-bottom: 2px;
        margin-bottom: 5px;
        float: left;
    }

    .captchaSizeDivSmall #si_image_com,
    .captchaSizeDivSmall #si_refresh_com {
        float: left;
        line-height: 45px;
        margin-right: 10px;
    }

    .captchaSizeDivSmall #si_refresh_com {
        z-index: 2;
        position: relative;
    }

    .captchaSizeDivSmall {
        display: inline-block;
        position: absolute;
        right: 263px;
        top: 140px;
        z-index: 999;
    }

    .adv-content .create-organization-form #input-button {
        margin-top: 0;
    }

    .section_open_source_main #our-vision-slogan h1.headline-teaser {
        font-size: 42px;
    }

    .section-testimonial{
        margin-bottom: 50px;
    }

    .mobile-justify>p{
        margin-top: 15px;
    }


}

@media screen and (min-width: 980px) {
    .page-template-contact .contact-header #text-51 .banner-text
    {
        width: 1004px;
        text-align: left;
    }
    .page-template-contact .static-pages {
        padding: 30px 10px !important;
        width: 1004px;
    }
}

@media screen and (max-width: 768px) {

    .double-content{
        background: none !important;
    }

    .headline-separator {
        background: #ffffff none repeat scroll 0% 0% !important;
    }

    .section_open_source_main #our-vision-slogan {
        margin-top: 0;
    }

    .opensource-header .textwidget,
    .section1-main .textwidget #opensource-widget-1 {
        padding-top: 10px;
    }

    #opensource-slogan {
        text-align: center;
    }

    .section1-main #opensource-slogan {
        padding-top: 0;
    }

    .opensource-header .textwidget h1,
    .section1-main .textwidget #opensource-widget-1 h1 {
        font: 38px/45px "OpenSansLight", sans-serif;
        color: white;
        padding: 0 0 20px;
    }

    .section1-main .textwidget #opensource-widget-1 h1 br {
        display: none;
    }

    .opensource-header .textwidget #opensource-widget-1 h1 em,
    .section1-main .textwidget #opensource-widget-1 h1 em {
        font: 38px/45px "OpenSansSemibold", sans-serif;
        text-transform: none;
    }

    .opensource-header .textwidget #opensource-widget-1 p,
    .section1-main .textwidget #opensource-widget-1 p {
        font: 20px/28px "OpenSansLight", sans-serif;
        border-left: none;
        padding-right: 0;
        padding-left: 0;
        font-weight: 300;
        color: white;
        width: 400px;
        margin: 0 auto;
    }

    .opensource-header .textwidget #opensource-widget-1 p br,
    .section1-main .textwidget #opensource-widget-1 p br {
        display: none;
    }

    .opensource-header .textwidget #opensource-slogan .headline-separator,
    .section1-main .textwidget #opensource-slogan .headline-separator {
        display: block;
    }

    .section1-main .textwidget #opensource-under-slogan {
        margin-bottom: 30px;
    }

    #opensource-under-slogan {
        margin-top: 0;
        text-align: center;
        /*margin-left: 130px;*/
        font-size: 16px;
        font-weight: 600;
    }

    .section1-main #opensource-under-slogan .under-slogan-span12 .op-under-slogan-text .counter-up {
        display: block;
        padding-bottom: 0;
        margin-left: 0;
        font: 22px/25px "OpenSansLight", sans-serif;
    }

    #opensource-under-slogan .op-under-slogan-text {
        width: auto;
    }

    #opensource-under-slogan .op-under-slogan-text {
        float: none;
        /*margin-left: 0;*/
    }

    /*.section1-main #opensource-under-slogan .op-under-slogan-text .counter-div-span {*/
    /*width: 48.93617021276595%;*/
    /*}*/

    #opensource-slogan .left-text {
        width: 100%;
    }

    #opensource-slogan .right-text {
        width: 100%;
        margin-left: 0;
    }

    .opensource-header #opensource-slogan .right-text {
        width: 100%;
        margin-left: 0;
    }

    #wrapper section.opensource-header {
        min-height: 350px;
        background-position: 90% 0;
        background-position-x: 90%;
        background-position-y: 0;
    }

    .opensource-header #opensource-widget-1 #opensource-slogan div.left-text,
    .opensource-header #opensource-widget-1 #opensource-slogan div.right-text {
        padding: 0 !important;
    }

    .help-content-container .user-guides-col h2 {
        font-size: 14px;
    }

    .mobile-centered
    {
        text-align: center;
    }

    .mobile-justify>div{
        /*margin-top: 60px;*/
        margin-bottom: 25px;
    }

    .mobile-justify>p{
        /*position: absolute;*/
        text-align: center;
        margin-top: 10px;
        width: 100%;
    }

    .content-one > div,
    .content-fourth > div,
    .content-fifth > div,
    .content-sixth > div
    {
        /*margin-top: 40px !important;*/
    }


    .mobile-justify{
        position: relative;
        text-align: justify;
    }


    .help-container {
        width: 100%;
    }

    #wrapper section.section1-landpage-org {
        background-position: 20% 0;
    }

    .opensource-header #opensource-slogan {
        margin-top: 70px;
    }

    .features-header .features-text-teaser .left-side {
        width: 100%;
    }

    .features-header .features-text-teaser .left-side h1,
    .features-header .features-text-teaser .right-side p {
        text-align: center;
        padding: 0;
    }

    .features-header .features-text-teaser .left-side h1 {
        padding-bottom: 10px;
        margin-bottom: 0;
    }

    .features-header .features-text-teaser .right-side {
        width: 100%;
        padding-top: 0;
    }

    .features-header #features-widget-1 .features-text-teaser {
        padding-top: 0;
    }

    .features-header .features-text-teaser .headline-separator {
        display: block;
    }

    .section1-landpage-org .op-under-slogan-text {
        margin-left: 70px !important;
        margin-right: 70px;
    }

    .banner-text h1 {
        padding-bottom: 10px;
    }

    .section_professional_services_main .professional-services .row-fluid:first-child .span5 {
        width: 100%;
        margin: 0 auto;
        height: 70px;
    }

    .section_professional_services_main .professional-services .row-fluid:first-child .headline-separator {
        display: block;
    }

    .section_professional_services_main .professional-services .row-fluid:first-child .span5 .teaser-head-title {
        text-align: center;
        padding-bottom: 15px;
    }

    .section_professional_services_main .professional-services .row-fluid:first-child .span7 {
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }

    .section_professional_services_main .professional-services .row-fluid:first-child .span7 p {
        margin-right: 70px;
        margin-left: 70px;
    }

    .section_professional_services_main .professional-services .row-fluid:first-child {
        margin-top: 0;
        margin-bottom: 50px;
    }

    .section_open_source_main #our-vision-slogan .left-side {
        width: 100%;
        margin: 0 auto;
    }

    .section_open_source_main #our-vision-slogan .left-side h1 {
        text-align: center;
        font-size: 38px;
    }

    .section_open_source_main #our-vision-slogan .left-side h1:after {
        display: none;
    }

    .section_open_source_main #our-vision-slogan .right-side {
        text-align: center;
        width: 100%;
        margin: 0 auto;
        padding-left: 70px;
        padding-right: 70px;
        font-size: 20px;
    }

    .section_open_source_main #our-vision-slogan .right-side p{
        font-size: 20px;
        line-height: 26px;
        font-family: 'OpenSansLight', serif;
    }

    .section_open_source_main .padding-top {
        padding-top: 0;
    }

    .section_open_source_main #our-vision-slogan .headline-separator {
        display: block;
    }

    .features-header .features-text-teaser .right-side {
        padding-top: 0 !important;
    }

    .features-header .features-text-teaser .left-side {
        padding-bottom: 0 !important;
    }


    .page-template-about  .post-entry .wous-page-title {
        text-align: center;
        margin-bottom: 25px;
    }
    .page-template-about .double-content .double-content-container {
        padding: 0px 0px 50px 20px !important;
    }
}

@media screen and (max-width: 1024px) {
    .ltcl-main .under-slogan-container {
        min-height: 0;
        height: auto;
        margin-top: 0;
    }

    /*.help-menu .ug-menu-title a{*/
        /*margin-left: 20px;*/
    /*}*/

    .help-content .help-container {
	    width: 100%;
    }

    /*.help-menu .ug-menu-title i{*/
        /*display: none;*/
    /*}*/

    /*.double-content .double-content-container {*/
        /*float: left;*/
        /*width: 53%;*/
        /*padding: 50px 0px 50px 20px !important;*/
    /*}*/

    .help-content .double-content-container
    {
        float: left;
        width: 53%;
        padding: 50px 0px 50px 20px !important;
    }

    .help-content-container.double-content-container.right-container
    {
        margin-left: 0;
    }

    #wrapper section.section_open_source_main,
    #wrapper section.section_professional_services_main,
    #wrapper section.home-feature-section {
        background-attachment: inherit;
    }
    
    /********** Installation support styles ********* */


#installation-support {
	margin: 0;
}

#installation-support .banner-text h1 {
	line-height: 45px;
	width: 100%;	
}

#installation-support img.btn-price {
	display: none;
}

#installation-support .button-yellow {
	display: none;
}


#installation-support .banner-text p {
	  padding: 0;
}

#installation-support ul
{
	padding: 40px 0 10px 0;
}

#installation-support ul li
{
	font-size: 12px;
}

#installation-support .two-column-list
{
	padding: 0 0 0 120px;
}


.circle-blue
{
	
	float: inherit;
	margin: 0 auto 30px;
	
}

.circle-mint
{
	float: inherit;
	margin: 0 auto 30px;
}

.circle-green
{
	float: inherit;
	margin: 0 auto 30px;
}

hr.arrow-divider
{
	float: inherit;
}

.indented-cols
{
	padding: 0;
}

	
	#training-boxes .box-left
	{
	float: left;
	padding: 30px 10px;
	text-align: center;
	width: 93%;
	margin: 0 0 30px;
	position: relative;
	clear: both;
	}

#training-boxes .box-right
	{
	float: left;
	padding: 30px 10px;
	text-align: center;
	width: 93%;
	margin: 0 0 30px;
	position: relative;
	}
	
	
	#training-services {
	height: 296px;
	-webkit-box-align: flex-end;
	-webkit-align-items: flex-end;
    -ms-flex-align: flex-end;
   		align-items: flex-end;		
	}

#training-services h1 {
	line-height: 45px;
	position: relative;
	font-size: 38px;
}

#training-services h1::after {
	content: "";
	display: block;
	width: 100px;
	height: 1px;
	background: white;
	position: absolute;
	left: 50%;
	margin-left: -50px;
	top: 93px;
}


#training-services p {
	  padding: 0;
	  font: 12px/18px "OpenSansLight", sans-serif;
	  text-align: center;
	  margin: -50px 0 0 0;
 }



#training-services .button-yellow
{
	margin: 10px 0 35px 0;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex; 
	float: none;
}

	#training-services .headline-left {
	width: 100%;
	}

#section-support-ionas {
	border-bottom: 1px solid #eee;
	padding: 0 20px;
}

#support-ionas {
	width: 100%;
	margin: 0 auto;
	padding: 15px 0 0 0;
	font-size: 17px;
}

#support-ionas img {
	width: 124px;
	float: left;
}

#support-ionas p {
	float: left;
	padding: 17px 0 0 30px;
}

#support-ionas .support-phone {
	float: right;
	padding: 3px 0 0 0;
}

#support-ionas .support-phone i {
	padding: 0;
	border: 2px solid #ddd;
	border-radius: 50%;
	height: 45px;
	width: 45px;
	display: inline-block;
	line-height: 49px;
	margin: 0 10px 0 0;
	font-size: 21px;
	text-align: center;
}



}


/* */
@media only screen and (max-width: 736px) {

    #wrapper section.section_open_source_main,
    #wrapper section.section_professional_services_main,
    #wrapper section.home-feature-section {
        background-repeat: no-repeat;
        background-position: center center;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        background-attachment: scroll;
    }
}

/* Landscape phones and down */
@media only screen and (max-width: 480px) {
    /*Styles by mobile style guide*/
    /********** Body Styles **********/
    body {
        background: #fff;
        font-family: 'OpenSansRegular', Helvetica, Arial, sans-serif;
        color: #545454;
        margin: 0;
        padding: 0;
        -webkit-text-size-adjust: 100%;
    }

    html {
        font-size: 100%;
    }

    /********** Layout Styles just for this styleguide **********/
    header {
        background: #eee;
        padding: 20px 20px;
        text-align: center;
    }

    #wrapper {
        margin: 0;
        width: 100%;
    }

    .content-box {
        margin: 0 0 30px 0;
        padding: 0 20px;
    }

    .content-box-headline {
        padding: 20px;
        margin: 40px 0 40px 0;
        background: #eee;
    }

    /********** Font Includes **********/
    @font-face {
        font-family: 'OpenSansLight';
        src: url(/wp-content/themes/BootstrapParallax/font/OpenSans/OpenSans-Light-webfont.eot);
        src: url(/wp-content/themes/BootstrapParallax/font/OpenSans/OpenSans-Light-webfont.eot?#iefix) format('embedded-opentype'),
        url(/wp-content/themes/BootstrapParallax/font/OpenSans/OpenSans-Light-webfont.woff) format('woff'),
        url(/wp-content/themes/BootstrapParallax/font/OpenSans/OpenSans-Light-webfont.ttf) format('truetype'),
        url(/wp-content/themes/BootstrapParallax/font/OpenSans/OpenSans-Light-webfont.svg#OpenSansLight) format('svg');
        font-weight: normal;
        font-style: normal;
    }

    @font-face {
        font-family: 'OpenSansRegular';
        src: url(/wp-content/themes/BootstrapParallax/font/OpenSans/OpenSans-Regular-webfont.eot);
        src: url(/wp-content/themes/BootstrapParallax/font/OpenSans/OpenSans-Regular-webfont.eot?#iefix) format('embedded-opentype'),
        url(/wp-content/themes/BootstrapParallax/font/OpenSans/OpenSans-Regular-webfont.woff) format('woff'),
        url(/wp-content/themes/BootstrapParallax/font/OpenSans/OpenSans-Regular-webfont.ttf) format('truetype'),
        url(/wp-content/themes/BootstrapParallax/font/OpenSans/OpenSans-Regular-webfont.svg#OpenSansRegular) format('svg');
        font-weight: normal;
        font-style: normal;
    }

    @font-face {
        font-family: 'OpenSansSemibold';
        src: url(/wp-content/themes/BootstrapParallax/font/OpenSans/OpenSans-Semibold-webfont.eot);
        src: url(/wp-content/themes/BootstrapParallax/font/OpenSans/OpenSans-Semibold-webfont.eot?#iefix) format('embedded-opentype'),
        url(/wp-content/themes/BootstrapParallax/font/OpenSans/OpenSans-Semibold-webfont.woff) format('woff'),
        url(/wp-content/themes/BootstrapParallax/font/OpenSans/OpenSans-Semibold-webfont.ttf) format('truetype'),
        url(/wp-content/themes/BootstrapParallax/font/OpenSans/OpenSans-Semibold-webfont.svg#OpenSansSemibold) format('svg');
        font-weight: normal;
        font-style: normal;

    }


    @font-face {
        font-family: 'OpenSansBold';
        src: url(/wp-content/themes/BootstrapParallax/font/OpenSans/OpenSans-Bold-webfont.eot);
        src: url(/wp-content/themes/BootstrapParallax/font/OpenSans/OpenSans-Bold-webfont.eot?#iefix) format('embedded-opentype'),
        url(/wp-content/themes/BootstrapParallax/font/OpenSans/OpenSans-Bold-webfont.woff) format('woff'),
        url(/wp-content/themes/BootstrapParallax/font/OpenSans/OpenSans-Bold-webfont.ttf) format('truetype'),
        url(/wp-content/themes/BootstrapParallax/font/OpenSans/OpenSans-Bold-webfont.svg#OpenSansBold) format('svg');
        font-weight: normal;
        font-style: normal;
    }


    /********** Link Styles **********/
    a:link, a:visited {
        color: #1686b9;
        text-decoration: none;
        -webkit-transition: all 500ms ease-in-out;
        -moz-transition: all 500ms ease-in-out;
        -ms-transition: all 500ms ease-in-out;
        -o-transition: all 500ms ease-in-out;
        transition: all 500ms ease-in-out;
    }

    a:hover, a:active {
        color: #0d4e6b;
        text-decoration: underline;
    }

    /********** Layout Styles **********/
    #main-content {
        font-size: 14px;
        font-size: 0.875rem;
        line-height: 20px;
    }

    h1 {
        font-family: 'OpenSansSemiBold', Helvetica, Arial, sans-serif;
        font-size: 23px;
        font-size: 1.4375rem;
        line-height: 27px;
        font-weight: normal;
        margin: 0 0 10px 0;
    }

    h1.headline-landing {
        font-family: 'OpenSansLight', Helvetica, Arial, sans-serif;
        font-size: 23px;
        font-size: 1.4375rem;
        line-height: 26px;
        font-weight: normal;
        margin: 0 0 15px 0;
        text-align: center;
        text-transform: uppercase;
    }

    h1.headline-teaser {
        font-family: 'OpenSansLight', Helvetica, Arial, sans-serif;
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 45px;
        font-weight: normal;
        margin: 0 0 5px 0;
        text-align: center;
        color: #fff;
    }

    h1.headline-border {
        font-family: 'OpenSansSemiBold', Helvetica, Arial, sans-serif;
        font-size: 23px;
        font-size: 1.4375rem;
        line-height: 27px;
        font-weight: normal;
        margin: 0 0 35px 0;
        padding: 0 0 20px 0;
        border-bottom: 1px solid #eee;
    }

    h2 {
        font-family: 'OpenSansSemiBold', Helvetica, Arial, sans-serif;
        font-size: 20px;
        font-size: 1.25rem;
        line-height: 24px;
        font-weight: normal;
        margin: 0 0 8px 0;
    }

    h3 {
        font-family: 'OpenSansSemiBold', Helvetica, Arial, sans-serif;
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 23px;
        font-weight: normal;
        margin: 0 0 7px 0;
    }

    h4 {
        font-family: 'OpenSansSemibold', Helvetica, Arial, sans-serif;
        font-size: 16px;
        font-size: 1rem;
        line-height: 23px;
        font-weight: normal;
        margin: 0 0 6px 0;
    }

    .headline-separator {
        width: 100px;
        height: 1px;
        background: #FFFFFF;
        margin: 0 auto 12px;

    }

    .bold {
        font-family: 'OpenSansRegular', Helvetica, Arial, sans-serif;
        font-weight: normal;
    }

    b {
        font-family: 'OpenSansSemiBold', Helvetica, Arial, sans-serif;
        font-weight: normal;
    }

    .white {
        color: #fff;
    }

    .italic {
        font-family: 'OpenSansSemibold', Helvetica, Arial, sans-serif;
        font-style: italic;
    }

    .centered {
        text-align: center;
        width: 100%;
    }

    p {
        margin: 0 0 20px 0;
        padding: 0;
    }

    a.anchor {
        float: left;
        margin: 0 5px 0 0;
    }

    .content-box-teaser {
        background: #1686b9;
        padding: 30px;
        color: #fff;
        text-align: center;
        font-size: 12px;
        font-size: 0.75rem;
        line-height: 18px;
    }

    .teaser-text {
        font-size: 16px;
        font-size: 1rem;
        line-height: 24px;
    }

    .teaser-text-bold {
        font-family: 'OpenSansSemibold', Helvetica, Arial, sans-serif;
        font-size: 16px;
        font-size: 1rem;
        line-height: 24px;
    }

    .box-green {
        display: block;
        width: 180px;
        height: 180px;
        background: #e3f4e4;
        -webkit-transition: all 500ms ease-in-out;
        -moz-transition: all 500ms ease-in-out;
        -ms-transition: all 500ms ease-in-out;
        -o-transition: all 500ms ease-in-out;
        transition: all 500ms ease-in-out;
        cursor: pointer;
    }

    .box-green:hover {
        background: #f8f8f8;
    }

    .box-green-content {
        padding: 65px;
        text-align: center;
    }

    .button-blue-big {
        background: #2aa0c8;
        border-radius: 50px;
        color: #ffffff;
        font-size: 18px;
        font-size: 1.125rem;
        font-family: 'OpenSansSemibold', Helvetica, Arial, sans-serif;
        padding: 10px 20px;
        border: none;
        cursor: pointer;
        -webkit-transition: all 500ms ease-in-out;
        -moz-transition: all 500ms ease-in-out;
        -ms-transition: all 500ms ease-in-out;
        -o-transition: all 500ms ease-in-out;
        transition: all 500ms ease-in-out;
    }

    .button-blue-big:hover {
        background: #2792b6;
    }

    .button-yellow-big {
        background: #e9b12b;
        border-radius: 50px;
        color: #ffffff;
        font-size: 18px;
        font-size: 1.125rem;
        font-family: 'OpenSansSemibold', Helvetica, Arial, sans-serif;
        padding: 10px 20px;
        border: none;
        cursor: pointer;
        -webkit-transition: all 500ms ease-in-out;
        -moz-transition: all 500ms ease-in-out;
        -ms-transition: all 500ms ease-in-out;
        -o-transition: all 500ms ease-in-out;
        transition: all 500ms ease-in-out;
    }

    .button-yellow-big:hover {
        background: #daa629;
    }

    .button-blue {
        background: #2aa0c8;
        border-radius: 50px;
        color: #ffffff;
        font-size: 16px;
        font-size: 1rem;
        font-family: 'OpenSansSemibold', Helvetica, Arial, sans-serif;
        padding: 6px 13px;
        border: none;
        cursor: pointer;
        -webkit-transition: all 500ms ease-in-out;
        -moz-transition: all 500ms ease-in-out;
        -ms-transition: all 500ms ease-in-out;
        -o-transition: all 500ms ease-in-out;
        transition: all 500ms ease-in-out;
    }

    .button-blue:hover {
        background: #2792b6;
    }

    .button-yellow {
        background: #e9b12b;
        border-radius: 50px;
        color: #ffffff;
        font-size: 16px;
        font-size: 1rem;
        font-family: 'OpenSansSemibold', Helvetica, Arial, sans-serif;
        padding: 6px 13px;
        border: none;
        cursor: pointer;
        -webkit-transition: all 500ms ease-in-out;
        -moz-transition: all 500ms ease-in-out;
        -ms-transition: all 500ms ease-in-out;
        -o-transition: all 500ms ease-in-out;
        transition: all 500ms ease-in-out;
    }

    .button-yellow:hover {
        background: #daa629;
    }

    ul {
        padding: 0;
        margin: 15px 0 15px 25px;
    }

    ul li ul {
        padding: 0;
        margin: 10px 0 10px 20px;
    }

    ul li ul li {
        padding: 0;
        list-style-type: disc;
    }

    ul.green-arrows {
        list-style-type: none;
        padding: 0;
        margin: 15px 0 15px 10px;
    }

    ul.blue-arrows {
        list-style-type: none;
        padding: 0;
        margin: 15px 0 15px 10px;
    }

    i.green {
        color: #1ac315;
        padding: 0 8px 0 0;
    }

    i.blue {
        color: #3493b3;
        padding: 0 8px 0 0;
    }

    i.arrow {
        padding: 0 5px 0 0;
        font-size: 11px;
    }

    i.arrow-page {
        padding: 0;
    }

    .flip {
        transform: scaleX(-1);
    }

    ul.link-list {
        list-style-type: none;
        padding: 0;
        margin: 20px 0;
    }

    ul.link-list li {
        padding: 0;
        margin: 0;
        border-bottom: 1px solid #eee;
        line-height: 30px;
    }

    .pagination-container {
        width: 100%;

    }

    ul.pagination {
        list-style-type: none;
        margin: 0;
        padding: 0;
        font-size: 12px;
    }

    ul.pagination li {
        float: left;
        margin: 0 5px 0 0;

    }

    ul.pagination li.last {
        float: left;
        margin: 0;

    }

    ul.pagination li.current {
        background: #fff;
        border: 1px solid #fff;
        display: block;
        padding: 3px 8px;
    }

    ul.pagination li.dots {
        background: none repeat scroll 0 0 white;
        border: 1px solid white;
        display: block;
        font-style: italic;
        padding: 3px 0;
    }

    ul.pagination a {
        background: #f8f8f8;
        border: 1px solid #cccccc;
        border-radius: 2px;
        color: #555555;
        cursor: pointer;
        display: block;
        margin: 0;
        min-width: 20px;
        min-height: 20px;
        padding: 3px 3px;
        text-align: center;
        text-decoration: none;
        -webkit-transition: all 500ms ease-in-out;
        -moz-transition: all 500ms ease-in-out;
        -ms-transition: all 500ms ease-in-out;
        -o-transition: all 500ms ease-in-out;
        transition: all 500ms ease-in-out;
    }

    ul.pagination a:hover {
        background: #eaeaea;
    }

    pre {
        box-sizing: border-box;
        width: 100%;
        white-space: normal;
        padding: 5px;
        background: #f8f8f8;
        border: 1px solid #ddd;
    }

    blockquote {

        padding: 0 0 0 7px;
        border-left: 3px solid #e0e0e0;
        font-style: italic;
    }

    i.blockquote {
        font-size: 18px;
        color: #e0e0e0;
        padding: 0 6px 0 0px;
    }

    ul.prev-arrow {
        font-size: 12px;
        list-style-type: none;
        margin: 0;
        padding: 0;
        float: left;
    }

    ul.prev-arrow li {
        float: left;
        margin: 0 7px 0 0;
        cursor: pointer;
    }

    ul.prev-arrow a {
        background: #f8f8f8;
        border: 1px solid #cccccc;
        border-radius: 2px;
        color: #555555;
        cursor: pointer;
        margin: 0;
        padding: 3px 6px;
        text-align: center;
        text-decoration: none;
        -webkit-transition: all 500ms ease-in-out;
        -moz-transition: all 500ms ease-in-out;
        -ms-transition: all 500ms ease-in-out;
        -o-transition: all 500ms ease-in-out;
        transition: all 500ms ease-in-out;
    }

    ul.prev-arrow a:hover {
        background: #eaeaea;
    }

    ul.next-arrow {
        font-size: 12px;
        list-style-type: none;
        margin: 0;
        padding: 0;
        float: right;
    }

    ul.next-arrow li {
        float: left;
        margin: 0 0 0 7px;
        cursor: pointer;
    }

    ul.next-arrow a {
        background: #f8f8f8;
        border: 1px solid #cccccc;
        border-radius: 2px;
        color: #555555;
        cursor: pointer;
        margin: 0;
        padding: 3px 6px;
        text-align: center;
        text-decoration: none;
        -webkit-transition: all 500ms ease-in-out;
        -moz-transition: all 500ms ease-in-out;
        -ms-transition: all 500ms ease-in-out;
        -o-transition: all 500ms ease-in-out;
        transition: all 500ms ease-in-out;
    }

    ul.next-arrow a:hover {
        background: #eaeaea;
    }

    code {
        font-family: Monaco, "MonacoRegular", "Courier New", monospace !important;
    }

    hr {

        border: 0;
        height: 0;
        border-top: 1px solid #eee;
        margin: 35px 0;
    }

    [class*="span"], .uneditable-input[class*="span"], .row-fluid [class*="span"] {
        float: left;
    }

    .row-fluid:last-child > div {
        padding: 10px 0 0 0 !important;
    }

    .bg-white {
        padding: 30px 20px 10px 20px !important;
    }

    .bg-grey {
        padding: 30px 20px 10px 20px !important;
    }

    .user-guides-col h6 {
        padding: 0 0 16px;
    }

    .bg-white .row-fluid .height-space,
    .bg-grey .row-fluid .height-space {
        display: none;
    }

    .features-content .post-entry {
        padding: 30px 0 0 0;
    }

    .adv-content .btn-block .button-yellow-big,
    .adv-content .btn-block .button-blue-big {
        /*display: block;*/
        /*margin: .5em 0;*/
    }

    .border-demo {
        margin: 0 auto 50px;
    }

    #lang_sel li a {
        margin-top: -3px;
        font-size: 15px !important;
        line-height: 16px;
    }

    .opensource-content-container table.download-table tbody tr td:last-child > a {
        min-width: 130px;
    }

    .opensource-content-container table.download-table tbody tr td:first-child,
    .opensource-content-container table.download-table tbody tr td:last-child {
        width: 100%;
        display: block;
        padding-left: 0 !important;
        text-align: center;
    }

    .opensource-content-container table.download-table tbody tr td:first-child > a,
    .opensource-content-container table.download-table tbody tr td:last-child > a {
        float: none;
        display: inline-block;
    }

    .opensource-content-container table.download-table tbody tr td {
        padding-left: 70% !important;
    }

    .blog-header .banner-text {
        text-align: center;
        padding-left: 0;
        width: 150px;
        padding-top: 140px;
    }

    .blog-header .banner-text h1 {
        padding: 0;
        margin: 0;
        display: inline-block;
        border-right: none;
        font-size: 18px;
        /*border-bottom: 1px solid #ffffff;*/
        height: 45px;
    }

    .blog-header .banner-text p {
        margin: 0;
        text-align: center;
        width: 100%;
        font-family: 'OpenSansRegular', 'sans-serif';
        font-size: 12px;
        line-height: 18px;
        /*padding: 10px 0 0;*/
    }

    .content-blog {
        width: auto;
        /*margin-top: 20px;*/
    }

    h1.post-title {
        margin: 0;
    }

    .content-blog h1 {
        font-size: 20px;
    }

    h1.post-title > a {
        font-size: 20px ! important;
    }

    .blog-content .post-big-title {
        padding: 0 20px;
    }

    .blog-content .post-entry {
        font-size: 14px;
    }

    .blog-content .post-meta-head {
        margin-bottom: 5px;
    }

    .double-content .double-content-container .post-entry {
        padding: 20px 20px !important;
    }

    .blog-content .meta-link {
        font-size: 14px;
    }

    .blog-content .meta-link {
        margin-right: 14px;
    }

    .part-head {
        margin: 20px;
        padding-bottom: 10px;
        border-bottom: 1px #EEEEEE solid;
    }

    .part-head .blog-page-title {
        color: #737373;
        font-size: 16px;
        font-weight: 600;
    }

    .blog-teaser-head h2 {
        font-size: 18px ! important;
    }

    hr.blog-break {
        margin: 35px 0;
    }

    #commentform p:not([class]) #captcha_code_label,
    #commentform .control-group .control-label {
        font-size: 14px;
        height: 30px;
        line-height: 30px;
    }

    #commentform .control-group .controls input[type="text"],
    #commentform .control-group .controls input[type="email"],
    #commentform p:not([class]) #captcha_code {
        height: 35px;
    }

    .captchaSizeDivSmall {
        top: 190px;
    }

    .features-header .textwidget h1 {
        font: 600 33px/47px "Open Sans", sans-serif;
    }

    .features-header .textwidget p {
        font: 12px/18px "OpenSansLight", sans-serif;
    }

    #opensource-under-slogan .op-under-slogan-text {
        float: none;
    }

    #opensource-under-slogan .op-under-slogan-text .span6 {
        width: 48.93617021276595%;
        font: 12px/18px "OpenSansLight", sans-serif;
    }

    #op-api-content .panel-heading-code {
        overflow: visible !important;
    }

    #open-source-teaser-button {
        margin-top: 0;
    }

    #open-source-teaser-button a.button-yellow-big {
        top: -10px;
    }

    .what-our-user-say .main-block li:last-child p:first-child {
        padding-top: 1em !important;
    }

    .navigation {
        display: block;
        margin-left: 20px;
        margin-right: 20px;
    }

    #op-search-form .input-append input.search-query {
        width: 240px;
    }

    .professional-services .teaser-head-title {
        font-size: 18px;
        font-family: 'OpenSansLight', 'sans-serif';
        line-height: 45px;
        font-weight: 300;
    }

    .professional-services .teaser-head-content p {
        font-size: 12px !important;
        line-height: 18px;
    }

    .professional-services .teaser-head-title em {
        font-family: 'OpenSansSemiBold', 'sans-serif';
    }

    .professional-services .teaser-button-holder .button-blue-big {
        display: none;
    }

    /*.create-organization-form {*/
        /*margin-top: 30px;*/
    /*}*/

    #home-create-organization-teaser .banner-text p {
        padding: 0;
        font: 12px/18px 'OpenSansRegular', 'sans-serif';
    }

    .create-organization-form .input-append input[type="text"]::-webkit-input-placeholder {
        font-size: 12px;
    }

    .create-organization-form .flash-messages-container .alert,
    .create-organization-form .flash-messages-container {
        padding: 0;
        margin: 0;
    }

    /*.section_professional_services_main,*/
    /*.section_open_source_main,*/
    /*.section4-main {*/
        /*background-repeat: no-repeat !important;*/
        /*background-position: center !important;*/
        /*background-attachment: scroll !important;*/
        /*-webkit-background-size: cover !important;*/
        /*-moz-background-size: cover !important;*/
        /*-o-background-size: cover !important;*/
        /*background-size: cover !important;*/
    /*}*/

    #home-create-organization-teaser {
        background-size: cover !important;
        background-position: 100% !important;
    }

    html {
        overflow-x: hidden;
        width: 100%;
    }

    body {
        position: relative;
        padding: 0;
    }

    img {
        box-sizing: border-box;
    }

    .disc.clearfix {
        padding-left: 16px;
    }

    ul li {
        box-sizing: border-box;
        margin: 0;
    }

    h1 {
        font-family: "Open Sans", Helvetica, Arial, sans-serif;
        font-size: 1.4375rem;
        font-weight: 600;
        line-height: 27px;
        margin: 0 0 10px;
    }

    h1.headline-border {
        border-bottom: 1px solid #eee;
        font-family: "Open Sans", Helvetica, Arial, sans-serif;
        font-size: 1.4375rem;
        font-weight: 600;
        line-height: 27px;
        margin: 0 0 35px;
        padding: 0 0 20px;
    }

    h1.headline-teaser {
        color: #fff;
        font-size: 1.125rem;
        font-weight: 300;
        line-height: 45px;
        margin: 0 0 5px;
        text-align: center;
    }

    h1.headline-landing {
        font-family: "Open Sans", Helvetica, Arial, sans-serif;
        font-size: 1.4375rem;
        font-weight: 300;
        line-height: 26px;
        margin: 0 0 15px;
        text-align: center;
        text-transform: uppercase;
    }

    .content-box {
        margin: 0 0 30px;
        padding: 0 20px;
    }

    .content-box-teaser {
        background: #1686b9;
        color: #fff;
        font-size: 0.75rem;
        line-height: 18px;
        padding: 30px;
        text-align: center;
    }

    h1.headline-teaser em,
    .italic {
        font-family: "OpenSansSemibold", Helvetica, Arial, sans-serif;
        font-style: italic;
    }

    h2 {
        font-family: "Open Sans", Helvetica, Arial, sans-serif;
        font-size: 1.25rem;
        font-weight: 600;
        line-height: 24px;
        margin: 0 0 8px;
    }

    h3 {
        font-family: "Open Sans", Helvetica, Arial, sans-serif;
        font-size: 1.125rem;
        font-weight: 600;
        line-height: 23px;
        margin: 0 0 7px;
    }

    h4 {
        font-family: "Open Sans", Helvetica, Arial, sans-serif;
        font-size: 1rem;
        font-weight: 600;
        line-height: 23px;
        margin: 0 0 6px;
    }

    .teaser-text-bold {
        font-family: "Open Sans", Helvetica, Arial, sans-serif;
        font-weight: 600;
        font-size: 1rem;
        line-height: 24px;
    }

    .button-yellow-big {
        background: none repeat scroll 0 0 #e9b12b;
        border: medium none;
        border-radius: 50px;
        color: #ffffff;
        cursor: pointer;
        font-family: "Open Sans", Helvetica, Arial, sans-serif;
        font-weight: 600;
        font-size: 1.125rem;
        padding: 10px 20px;
    }

    .button-blue-big {
        background: none repeat scroll 0 0 #2aa0c8;
        border: medium none;
        border-radius: 50px;
        color: #ffffff;
        cursor: pointer;
        font-family: "Open Sans", Helvetica, Arial, sans-serif;
        font-weight: 600;
        font-size: 1.125rem;
        padding: 10px 20px;
    }

    .button-blue {
        background: none repeat scroll 0 0 #2aa0c8;
        border: medium none;
        border-radius: 50px;
        color: #ffffff;
        cursor: pointer;
        font-family: "Open Sans", Helvetica, Arial, sans-serif;
        font-weight: 600;
        font-size: 1rem;
        padding: 6px 13px;
    }

    .button-yellow {
        background: none repeat scroll 0 0 #e9b12b;
        border: medium none;
        border-radius: 50px;
        color: #ffffff;
        cursor: pointer;
        font-family: "Open Sans", Helvetica, Arial, sans-serif;
        font-weight: 600;
        font-size: 1rem;
        padding: 6px 13px;
    }

    .content-center,
    .page {
        font-size: 0.875rem;
        line-height: 20px
    }

    blockquote {
        border-left: 3px solid #e0e0e0;
        font-style: italic;
        padding: 0 0 0 7px;
    }

    pre {
        background: none repeat scroll 0 0 #f8f8f8;
        border: 1px solid #ddd;
        box-sizing: border-box;
        padding: 5px;
        white-space: normal;
        width: 100%;
    }

    .sm-col h1, .sm-col h2, .sm-col h3, .sm-col h4, .sm-col h5, .sm-col h6, .sm-col p, .sm-col .op-list {
        width: 100%;
        box-sizing: border-box;
    }

    .height-space {
        line-height: normal !important;
    }

    .op-list-arrow-border ul li:before {
        margin-left: 0;
    }

    .op-list-arrow-border ul li {
        padding: 0 0 14px 0;
    }

    #header {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
    }

    #header #logo {
        text-align: left;
        padding-left: 20px;
        box-sizing: border-box;
        width: 177px;
    }

    #logo > a > img {
        border: none;
        width: 121px;
        height: 55px;
    }

    fieldset .button-yellow, fieldset .button-blue, fieldset .button-yellow-big, fieldset .button-blue-big {
        margin-right: 0;
        font-size: 1em;
        margin-right: 10px;
    }

    .button-blue-big i {
        height: 32px;
    }

    .navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
        font-weight: normal;
        line-height: 50px;
    }

    .nav-collapse, .nav-collapse.collapse {
        z-index: 110;
    }

    .navbar .nav .dropdown-toggle, .navbar .nav .dropdown-menu {
        display: block;
    }

    .nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
        display: block;
    }

    .dropdown-menu {
        width: 80%;
    }

    .dropdown-menu li {
        float: none;
    }

    .navbar .nav > li > a {
        margin: 0;
        z-index: 2;
    }

    .navbar .nav > li > a:focus, .navbar .nav > li > a:hover {
        font: normal 16px/50px "Open Source", sans-serif;
    }

    .navbar .nav li.dropdown.open > .dropdown-toggle i, .navbar .nav li.dropdown.active > .dropdown-toggle i, .navbar .nav li.dropdown.open.active > .dropdown-toggle i {
        color: #fff;
        position: absolute;
        right: 0;
        top: 6px;
        border-top-color: #fff;
        border-top: none;
        width: 80px;
        height: 28px;
        padding-top: 10px;
        z-index: 130;
    }

    .navbar .nav li.dropdown.open > .dropdown-toggle i.icon-arrow-up1, .navbar .nav li.dropdown.open.active > .dropdown-toggle i.icon-arrow-up1 {
        display: inline-block;
        color: #fff;
    }

    .navbar .nav li.dropdown.open > .dropdown-toggle i.icon-arrow-down1, .navbar .nav li.dropdown.open.active > .dropdown-toggle i.icon-arrow-down1 {
        display: none;
        color: #fff;
    }

    .navbar .nav li.dropdown > .dropdown-toggle i.icon-arrow-down1 {
        display: inline-block;
    }

    .navbar .nav li.dropdown > ul.dropdown-menu {
        display: none;
    }

    .navbar .nav li.open > ul.dropdown-menu {
        display: inline-block;
    }

    .navbar .nav li.dropdown > .dropdown-toggle i.icon-arrow-up1 {
        display: none;
    }

    a.dropdown-toggle {
        z-index: 129;
    }

    .navbar .nav li.dropdown > .dropdown-toggle i {
        position: absolute;
        right: 0;
        top: 6px;
        border-top-color: #fff;
        border-top: none;
        width: 80px;
        height: 28px;
        padding-top: 10px;
        z-index: 130;
    }

    .nav-collapse .dropdown-menu a {
        font-weight: normal;
        font: 14px/22px "Open Source", sans-serif;
    }

    .navbar .nav li.dropdown > ul.dropdown-menu a {
        font-weight: normal;
        font: 14px/22px "Open Source", sans-serif;
        color: #FFF;
    }

    .navbar .nav > li.active a {
        font: 16px/50px "Open Source", sans-serif;
    }

    .nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
        color: #ffffff;
        padding: 2px 15px;
    }

    .nav-collapse .dropdown-menu a:hover, .nav-collapse .dropdown-menu a:focus {
        background: none;
        color: #ffffff;
    }

    .main .border {
        width: auto;
    }

    .hide-link {
        display: none;
    }

    .main .button {
        margin-bottom: 10px;
        font: 700 16px/45px "Open Sans", sans-serif;
    }

    /* Top navigation*/
    .navbar .navbar-inner .brand {
        background: url("/wp-content/themes/BootstrapParallax/images/logo-main-mobile.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
        font-size: 0;
        height: 72px;
        margin: 0;
        padding: 0;
        width: 190px;
    }

    .navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner {
        padding: 0;
    }

    .navbar .nav {
        float: none;
        width: 100%;
    }

    .navbar .navbar-inner .container {
        width: 100%;
    }

    .navbar-fixed-top {
        margin-left: 0;
        margin-right: 0;
    }

    .navbar .btn-navbar .icon-bar {
        color: #ffffff;
        height: 2px;
        line-height: 2px;
        margin-bottom: 5px;
        margin-top: 4px;
        width: 20px;
    }

    a.btn-navbar:hover {
        background: none !important;
    }

    .nav-collapse {
        /*background: #0b7492;*/
        position: relative;
    }

    .nav-collapse .nav > li {
        clear: both;
    }

    .nav-collapse .nav > li:last-child {
        width: 100%;
        /*background: #06799F;*/
        padding: 1px 0;
    }

    .nav-collapse .nav > li > a {
        padding-left: 10px;
        line-height: 50px;
        text-transform: uppercase;
    }

    .nav-collapse .nav > li > a:hover, .nav-collapse .nav > li > a:hover {
        background: none;
        color: #ffffff;
    }

    .navbar .login {
        z-index: 100;
        margin: 10px auto;
        float: none;
    }

    .navbar .navbar-inner {
        background: #06799F;
        height: 55px;
    }

    .navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle {
        background: none;
        color: #ffffff;
    }

    .features-header .textwidget .button-blue, .features-header .textwidget .button-yellow {
        margin: 0;
    }

    .op-list-arrow-border ul li a {
        display: inline;
    }

    ul li {
        font-size: 0.875rem;
        line-height: 20px;
    }

    /* Main Section*/
    .main section:first-child .container {
        width: 100%;
    }

    ul.centered {
        width: 250px;
    }

    ul.centered li:first-child {
        border: none;
        height: auto;
        float: none;
        width: 100%;
        box-sizing: border-box;
    }

    ul.centered li:first-child > h2 {
        font: normal 600 30px "Open Sans", sans-serif;
        padding: 0;
        text-align: center;
        width: 100%;
    }

    ul.centered li:last-child {
        padding: 0;
        width: 100%;
        text-align: center;
    }

    ul.centered li:last-child > h2 {
        font: 300 24px "Open Sans", sans-serif;
        padding: 0;
    }

    .features-header .textwidget a.yellow-btn, .features-header .textwidget a.blue-btn {
        margin-right: 0;
    }

    .features-content .row-fluid {
        position: relative;
    }

    .features-content .row-fluid .span8 {

    }

    .main section:first-child {
        min-height: 0;
        padding: 76px 0 0 !important;
    }

    .main section:first-child .container .widget_text .textwidget li:last-child > h2 {
        font: 300 24px "Open Sans", sans-serif;
        padding: 0;
        color: #ffffff;
    }

    .main section:first-child .container .widget_text .textwidget li:last-child > h2 > i {
        font: 600 24px "Open Sans", sans-serif;
        text-align: center;
        display: block;
    }

    ul.centered li:last-child > h2 > i {
        font: 600 24px "Open Sans", sans-serif;
    }

    .main section:first-child .container .widget_text .textwidget li:last-child {
        width: 100%;
        text-align: center;
        padding: 0;
    }

    .main section:first-child .container .widget_text .textwidget li {
        float: none;
        width: 100%;
    }

    .main section:first-child .container .widget_text .textwidget li:first-child > h1 {
        padding: 0 20px;
        margin: 0;
        text-align: center;
        width: auto;
        line-height: 26px
    }

    .main section:first-child .container .widget_text .textwidget li:last-child > h1 {
        margin: 0;
        padding: 0 20px;
        text-align: center;
        line-height: 26px;
    }

    .main section:first-child .container .widget_text .textwidget li:last-child > h1 > i {
        line-height: 26px
    }

    .main section:first-child .container .widget_text .textwidget li:first-child > h2 {
        line-height: 45px;
        padding-right: 0;
        text-align: center;
        color: #ffffff;
    }

    .main section:first-child .container .widget_text .textwidget li:last-child > p {
        display: none;
        color: #ffffff;
    }

    .main section:first-child .container .widget_text .textwidget fieldset {
        margin: 15px 0;
    }

    .main section:first-child .container .widget_text .textwidget fieldset a {
        cursor: pointer;
        display: block;
        float: left;
        color: #ffffff;
        border: medium none;
        border-radius: 50px;
        color: #ffffff;
        cursor: pointer;
        font-family: "Open Sans", Helvetica, Arial, sans-serif;
        font-weight: 600;
        font-size: 1.125rem;
        padding: 6px 13px;
    }

    .main section:first-child .container .widget_text .textwidget li:first-child {
        border-right: none;
        height: auto;
        overflow: hidden;
        width: 100%;
    }

    .main section:first-child .container .widget_text .textwidget fieldset a:last-child {
        display: none;
    }

    /* Slide images */
    .transify {
        width: 100%;
        height: 50px;
    }

    .bx-wrapper {
        width: 100%;
    }

    .bx-wrapper .bx-controls-direction .bx-prev, .bx-wrapper .bx-controls-direction .bx-next {
        display: none;
    }

    .bx-wrapper ul.kiwi-logo-carousel.align-center li div.helper {

    }

    .bx-viewport {
        width: 80% !important;
        margin: 0 auto;
    }

    .bx-wrapper ul.kiwi-logo-carousel.align-center li img {
        width: 60%;
    }

    .bx-wrapper ul li {
        width: 85px !important;
        margin: 0;
    }

    /* Section 2 */
    .main section:nth-child(2) {
        display: none;
    }

    /* section 3*/
    .ltcl-main {
        min-height: 200px;
    }

    .main section:nth-child(2) .get-started a {
        display: none;
    }

    .ltcl-main .slogan h1 {
        color: #545454;
        padding: 15px 0;
        text-transform: uppercase;
    }

    ul.centered li:first-child > h1 {
        color: white;
        padding-right: 0;
        margin: 0;
        text-align: center;
        width: 100%;
        line-height: 26px;
    }

    ul.centered li:last-child > h1 {
        color: white;
        padding: 0 20px;
        text-align: center;
        line-height: 26px;
    }

    ul.centered li:last-child > h1 > i {
    }

    .ltcl-main .textwidget {
        padding: 0 20px;
    }

    .ltcl-main .slogan p {
        width: 100%;
    }

    .ltcl-main #text-10.textwidget {
        margin: 0 20px;
    }

    /* Sector 4 */
    .main section:nth-child(4) .widget_text nav a.hide-link {
        display: none;
    }

    .main section:nth-child(4) .widget_text nav {
        margin-bottom: 20px;
    }

    .main section:nth-child(4) .widget_text nav a i {
        color: #ffffff;
    }

    .main section:nth-child(4) .widget_text nav a {
        margin: 0 10px 0 0;
        color: #ffffff;
        font: 600 11px/19px "Open Sans", sans-serif;
        text-decoration: none;
    }

    .main section:nth-child(4) {
        min-height: 350px;
    }

    .main section:nth-child(4) .widget_text a {
        margin-bottom: 30px;
        color: #FFF;
    }

    .main section:nth-child(4) .widget_text ul {
        margin: 25px auto 30px;
    }

    /* Sector 5*/
    #org-home-section5 .textwidget > div > div:nth-child(2n+1) {
        border-right: none;
    }

    #org-home-section5 .textwidget > div > div {
        float: none;
        width: 80%;
    }

    #org-home-section5 .blog {
        margin: 0 auto 20px;
    }

    #org-home-section5 h2 {
        font: 24px "Open Sans", sans-serif;
        padding-bottom: 20px;
    }

    #org-home-section5 h2 b {
        font: 24px "Open Sans", sans-serif;
    }

    #org-home-section5 .textwidget .border {
        margin: 20px auto 0 !important;
        width: auto !important;
        border-top: #ffffff;
    }

    #org-home-section5 .textwidget > div {
        margin: 0 auto;
        width: 100%;
    }

    #org-home-section5 .entry ul li {
        text-align: center !important;
        width: 100% !important;
        box-sizing: border-box;
    }

    #org-home-section5 .textwidget .blog img {
        margin: 10px auto !important;
        height: auto;
        max-width: 50%;
    }

    #org-home-section5 .textwidget > div > div:nth-child(2n) ul li {
        padding: 0;
    }

    #org-home-section5 .textwidget span {
        margin: 25px auto 20px;
    }

    #org-home-section5 h1 {
        font: 300 24px/30px "Open Sans", sans-serif;
        padding-bottom: 20px;
        text-align: center;
    }

    #org-home-section5 h1 b {
        font: 24px/30px "Open Sans", sans-serif;
    }

    /* section 6*/
    .main .users-community-technology .textwidget > p {
        font: 34px/40px "Open Sans", sans-seif;
        margin: 0 auto 50px;
    }

    .main .users-community-technology .textwidget ul {
        margin: 0 auto;
        width: 100%;
    }

    .main .users-community-technology .textwidget ul li {
        float: none;
        margin: 13px auto 60px;
    }

    .main .users-community-technology .textwidget ul li:last-child {
        float: none;
        margin: 15px auto 20px;
    }

    .main .users-community-technology .textwidget a.logo {
        background: url("/wp-content/themes/BootstrapParallax/images/openproject-logo-mobile.png") no-repeat;
        display: block;
        height: 54px;
        margin: 35px auto 50px;
        width: 200px;
    }

    .main .users-community-technology .textwidget ul li span {
        background-color: #fcfcfc;
        border: 1px solid #cfcfcf;
        border-radius: 150px;
        display: block;
        height: 73px;
        left: 50%;
        margin-left: -35px;
        padding: 0;
        position: absolute;
        top: -40px;
        width: 74px;
    }

    .main .users-community-technology .textwidget ul li span i {
        background-color: #c6d2da;
        border-radius: 150px;
        color: #6b7276;
        cursor: default;
        font-size: 34px;
        height: 67px;
        line-height: 75px;
        margin: 3px auto 0;
        width: 68px;
    }

    .main .users-community-technology .textwidget > p {
        display: none;
    }

    .main .users-community-technology .textwidget .button {
        margin: 20px 0 30px;
    }

    .page-center, .type-page {
        width: 100%;
    }

    /*section 7 */
    .main .community-news-teaser-section .widget_text {
        width: 100%;
    }

    .main .community-news-teaser-section .textwidget {
        text-align: center;
    }

    .main .community-news-teaser-section .textwidget ul {
        margin: 0 auto 10px;
        width: 100%;
    }

    .main .community-news-teaser-section h2 {
        font: 400 24px/24px "Open Sans", sans-serif;
        padding: 30px 0 18px;
    }

    .main .community-news-teaser-section h2 em {
        font: 600 24px/24px "Open Sans", sans-serif;
    }

    .main .community-news-teaser-section p.read-news {
        padding: 0 20px 32px;
    }

    .main .community-news-teaser-section .latest_posts .latest-post {
        border-bottom: 1px solid #dadada;
        margin-top: 10px;
        padding-bottom: 30px;
    }

    .community-news-teaser-section .featured_story .latest-post {
        margin-bottom: 30px;
    }

    .main .community-news-teaser-section .widget_text .featured_story, .main .community-news-teaser-section .widget_text .latest_posts {
        float: none;
        width: 90%;
        margin: 0 auto;
    }

    .community-news-teaser-section .featured_story .latest-post {
        width: 100%;
    }

    .community-news-teaser-section .featured_story .latest-post .featured-img img {
        height: auto;
        max-width: 100%;
    }

    .main .community-news-teaser-section .widget_text .latest_posts ul .post-date {
        width: 100%;
        float: none;
        border: none;
        padding: 0;
        margin-bottom: 20px;
    }

    .main .community-news-teaser-section .widget_text .latest_posts ul .post-content {
        width: 90%;
        float: none;
        padding: 0 10px;
    }

    .main .community-news-teaser-section .button {
        margin: 24px 0;
    }

    .community-news-teaser-section .featured_story .latest-post .post-desc p a {
        font: 13px/20px "Open Sans", sans-serif;
    }

    .main .community-news-teaser-section .widget_text .latest_posts ul .post-content .post-desc p a {
        font: 13px/20px "Open Sans", sans-serif;
    }

    .main .community-news-teaser-section h1 em {
        font: 24px/30px "Open Sans", sans-serif;
    }

    .community-news-teaser-section .featured_story .latest-post .featured-img {
        margin: 0 0 20px;
    }

    .main .community-news-teaser-section .widget_text .featured_story h2 {
        color: #888888;
        font: 600 14px/18px "Open Sans", sans-serif;
        padding: 0 0 10px;
        text-align: left;
    }

    .main .community-news-teaser-section h1 {
        color: #545454;
        font: 300 24px/30px "Open Sans", sans-serif;
        padding: 20px 0 18px;
        text-align: center;
    }
     
    .row-fluid {
        float: none;
    }

    /* Footer */
    footer .container {
        color: #aaaaaa;
        margin: 0;
        width: 100%;
    }

    .row-fluid.footer-middle {
        display: none;
    }

    .footer .container {
        width: 100%;
    }

    #footer {
        margin: 0;
        padding: 0 20px;
    }

    .footer .row-fluid:first-child {
        display: none;
    }

    ul.menu li {
        float: none;
    }

    .menu li, .top-menu, .footer-menu li, .sub-header-menu li {
        text-align: left;
    }

    ul.nav li ul li {
        list-style: none;
        margin: 0 0 14px 0;
        float: none;
    }

    ul.nav li ul li:last-child {
        margin: 0;
    }

    .row-fluid:last-child > div .menu a {
        border: none;
        font: 16px/26px "Open Sans", sans-serif;
    }

    .widget_nav_menu {
        clear: both;
    }

    .row-fluid:last-child .widget_text .widget-title-footer h2 {
        font: 16px/20px "Open Sans", sans-serif;
        padding: 0 10px 0 0;
    }

    .menu-bottom-menu-container ul {
        margin-top: 10px;
    }

    .row-fluid:last-child .widget_text .textwidget {
        float: none;
    }

    .row-fluid:last-child .widget_text:last-child {
        border-top: 1px solid #666;
        padding: 30px 0 20px 0;
        margin-top: 30px;
    }

    .row-fluid:last-child > div {
        padding: 20px 0;
    }

    .main .users-community-technology .textwidget ul li div {
        width: 90%;
    }

    /* Features page */
    /* Section 1 */
    #section1.imprint-header,
    #section1.contact-header,
    #section1.terms-of-service-header {
        min-height: 302px
    }

    .blog #section1 {
        min-height: 160px;
    }

    .page-template-features-php #wrapper #section1 {
        background-position: 25% 0 !important;
        background-size: 1499px 393px;
    }

    .page-template-download-php #wrapper #section1 {
        background-position: 70% 0 !important;
        background-size: auto 355px;
    }

    .page-template-help-php #wrapper #section1 {
        background-position: 70% 0 !important;
        background-size: 1827px 350px;
    }

    .features-header .textwidget .button-blue {
        display: none;
    }

    /*#section1{*/
    /*background-position: 70% 0 !important;*/
    /*background-size: 1827px 350px;*/
    /*}*/
    .features-header {
        min-height: 350px;
    }

    .features-header .textwidget {
        padding: 100px 20px 30px 20px;
        text-align: center;
        width: 100%;
        box-sizing: border-box;
    }

    .features-header .textwidget p {
        width: 100%;
        margin: 0 0 37px;
    }

    .features-header .textwidget h2 {
        width: 100%;
        font: 300 20px/33px "Open Sans", sans-serif;
        color: #ffffff;
    }

    .features-header .textwidget h2 em {
        font: 400 20px/33px "Open Sans", sans-serif;
    }

    .section1 .widget_text {
        text-align: center;
    }

    a.yellow-btn, a.blue-btn {
        color: #ffffff;
    }

    .features-header a.blue-btn {
        display: none;
    }

    .features-header .textwidget a.yellow-btn {
        margin: 0 auto;
        float: none;
        display: inline-block;
    }

    fieldset a.yellow-btn {
        float: none;
        font: 700 16px/49px "Open Sans", sans-serif;
        height: auto;
        padding: 0 16px;
    }

    /* Section 2 */
    .features-nav {
        display: none;
    }

    .features-body {
        height: auto;
        border: none;
    }

    .features-body ul {
        margin: 40px;
    }

    .features-body ul li {
        display: block;
        text-align: left;
        height: 70px;
        line-height: 70px;
        position: inherit;
        margin: 0;
    }

    .features-body ul li a i {
        position: inherit;
        margin: 0 20px 0 0;
    }

    .features-body ul li:hover {
        border: none;
    }

    .features-body ul li:last-child {

    }

    .affix {
        position: inherit;
    }

    /* Section 3 */
    .features-header .textwidget h1 {
        width: 100%;
        font-family: "Open Sans", Helvetica, Arial, sans-serif;
        font-size: 1.4375rem;
        font-weight: 600;
        line-height: 27px;
        margin: 0 0 10px;
        padding: 0;
    }

    .features-header .textwidget h1 em {
        font-family: "OpenSansSemibold", Helvetica, Arial, sans-serif;
        font-size: 18px;
        font-weight: normal;
        line-height: 27px;
        margin: 0 0 10px;
    }

    .row-fluid .span7 ul {
        width: 100%;
    }

    .row-fluid .span7 h2 {
        width: 100%;
    }

    .row-fluid .span7 > p {
        width: 100%;
    }

    .features-content .post-entry {
        width: 100%;
        padding: 0;
        box-sizing: border-box;
    }

    .features-content .post-entry .content-header {
        width: 100%;
        margin-bottom: 20px;
    }

    .features-content .post-entry .content-header h2 {
        width: 100%;
        font-size: 22px;
        padding: 10px 0;
    }

    .features-content .post-entry li h2 {
        padding-top: 15px;
    }

    .features-content .post-entry .content-header p {
        padding: 0 0 25px;
    }

    .features-content .post-entry li {
        min-height: 140px;
    }

    .features-content .post-entry li img {
        height: auto;
        max-width: 100%;
        min-height: 0;
        margin-top: 10px;
        box-sizing: border-box;
    }

    .features-content .post-entry img {
        max-height: 100%;
        max-width: 100%;
        min-height: 0;
    }

    .features-content .text-left li:first-child {
        width: 100%;
    }

    .features-content .text-left li:last-child {
        width: 100%;
    }

    .features-content .text-right li:first-child {
        width: 100%;
    }

    .features-content .text-right li:last-child {
        width: 100%;
    }

    .adv-content li:first-child span:last-child {
        padding: 0 0 0 23px;
    }

    .features-content .post-entry li {
        min-height: 0;
    }

    .features ul.list-checks {
        padding: 10px 0;
    }

    ul.list-checks {
        padding: 5px 0 0 0;
    }

    ul.list-checks li a {
        float: none;
        width: auto;
    }

    .features ul.list-checks li a {
        width: auto;
    }

    .text-right li p, .text-left li p {
        font: 14px/20px "Open Sans", sans-serif !important;
    }

    .btn-block a.blue-btn {
        display: block;
        font: 700 16px/49px "Open Sans", sans-serif;
        height: auto;
        padding: 0 16px;
        margin-right: 0;
    }

    .btn-block a.yellow-btn {
        float: left;
        margin-right: 10px;
    }

    .features-content .text-left li:last-child img {
        float: none;
        height: auto;
        max-width: 100%;
        min-height: 0;
    }

    .features-content ul.text-right, .features-content ul.text-left {
        margin: 0;
    }

    .features-content .border {
        width: 100%;
        margin-bottom: 15px;
    }

    .features-content h4 {
        font: 22px/32px "Open Sans", sans-serif;
        padding: 0 20px 10px 20px;
    }

    .features-content h4 em {
        font: 400 22px/36px "Open Sans", sans-serif;
    }

    .adv-content li:last-child {
        margin-bottom: 12px;
    }

    .adv-content li:first-child span {
        display: block;
        text-align: left;
    }

    .adv-content li:first-child {
        margin-bottom: 6px;
    }

    /* Help Page */
    /* Section 1 */
    .help .help-header ul {
        padding: 100px 0 0;
    }

    .help .help-header ul li h2 {
        font: 400 22px "Open Sans", sans-serif;
        color: #ffffff;
    }

    .banner-text {
        width: auto;
    }

    .help .help-header .banner-text {
        padding: 100px 0 0;
    }

    .help .help-header .banner-text p {
        font-size: 12px;
        line-height: 18px;
        font-family: 'OpenSansRegular', 'sans-serif';
        /*padding: 0 20px;*/
    }

    .help .help-header ul li p {
        color: #ffffff;
    }

    .help .help-content .help-content-container .post-entry > h2 {
        font: 400 22px/30px "Open Sans", sans-serif;
        padding-top: 30px;
    }

    .help .help-header ul li h2 em {
        font: 600 22px/40px "Open Sans", sans-serif;
    }

    .help .help-header {
        min-height: 280px;
    }

    .help .help-header ul li input[type="text"] {
        width: 50%;
    }

    .border + .help-main {
        padding: 5px 0 0 !important;
    }

    /* Sector 3 */
    .help .help-content .help-content-container {
        width: 100%;
        box-sizing: border-box;
        padding: 0 20px;
    }

    .help .help-content .help-content-container .post-entry .border {
        padding: 0 0 15px;
    }

    .help .help-content .help-content-container .post-entry .help-main ul {
        width: 100%;
        float: none;
    }

    .help .help-content .help-content-container .post-entry > ul > li {
        width: 100%;
        min-height: 30px;
        padding-top: 6px;
    }

    .help .help-content .help-content-container .post-entry > ul > li.prev {
        float: left;
    }

    .help .help-content .help-content-container .post-entry > ul > li.next {
        float: right;
    }

    ul.prev-next > li:first-child > a > i.icon.icon-arrow-right3 {
        -ms-transform: rotate(180deg); /* IE 9 */
        -moz-transform: rotate(180deg); /* Firefox */
        -webkit-transform: rotate(180deg); /* Safari and Chrome */
        -o-transform: rotate(180deg); /* Opera */
        margin-right: 10px;
    }

    ul.prev-next > li:last-child > a > i.icon.icon-arrow-right3 {
        margin-left: 10px;
    }

    .help .help-content .help-content-container .post-entry .help-main ul li div {
        padding: 25px 0;
    }

    .help .help-content .help-content-container .post-entry .help-main ul li div:first-child {
        margin: 0 0 20px 0;
    }

    .help .help-content .help-content-container .post-entry .help-main ul li div {
        width: 100%;
        margin: 0 0 20px 0;
    }

    li.clearfix {
        width: 100%;
    }

    .help .help-content .help-content-container .post-entry .help-main aside {
        float: none;
        width: 100%;
    }

    .help .help-content .help-content-container .post-entry .help-main aside ul {
        width: 100%;
    }

    .help .help-content .help-content-container .post-entry .help-main aside ul:last-child {
        border: none;
        margin-bottom: 20px;
    }

    .help .help-content .help-content-container .post-entry .help-main ul.help-left {
        width: 100%;
        box-sizing: border-box;
    }

    .help .help-content .help-content-container .post-entry .help-main ul.help-left li a {
        width: 100%;
        box-sizing: border-box;
    }

    .help .help-content .help-content-container .post-entry .help-main ul.help-left li a:last-child {
        margin-bottom: 40px;
    }

    /* User guide page */
    /* Sector 1 */
    .help .help-content .help-content-container .post-entry > h2 {
        font: 400 20px/30px "Open Sans", sans-serif;
        padding-top: 20px;
    }

    h2 + .border, h2 + .border {
        margin-bottom: 15px;
    }

    .user-guide-top div:last-child {
        width: 100%;
        padding: 0;
    }

    .user-guide li {
        padding: 0;
    }

    .user-guide-top div:first-child {
        width: 100%;
        text-align: center;
        float: none;
    }

    .user-guide-top li:last-child {
        padding-bottom: 20px;
        font: 300 14px/20px "Open Sans", sans-serif;
    }

    .user-guide li h3 {
        font: 600 16px/48px "Open Sans", sans-serif;
    }

    .user-guide li a {
        padding: 10px 0 10px 4px;
        font: 500 14px/14px "Open Sans", sans-serif;
    }

    .user-guide li p {
        padding: 0 0 16px;
        font: 14px/20px "Open Sans", sans-serif;
    }

    .prev-next.clearfix > li {
        width: auto !important;
    }

    /* HELP User guide - work packages */
    .workpackage-breadcrumbs {
        padding: 30px 0 0 10px;
    }

    .workpackage-breadcrumbs a {
        font: 12px/18px "Open Sans", sans-serif;
    }

    .workpackage-breadcrumbs ul.breadcrumb > li {
        font: 12px/18px "Open Sans", sans-serif;
    }

    .workpackage-breadcrumbs ul.breadcrumb > li > .divider {
        padding: 0;
    }

    .large-img {
        margin: 0 auto 20px;
        min-height: 0;
        width: 100%;
    }

    .link-block {
        width: 100%;
        box-sizing: border-box;
        margin: 0 0 20px;
        padding: 27px 20px;
        text-align: center;
        width: 100%;
    }

    .large-img img {
        height: auto;
        max-width: 100%;
    }

    ul.user-guide-top li:first-child {
        text-align: center;
        width: 100% !important;
    }

    .user-guide .list-arrow {
        width: 100%;
    }

    .user-guide .list-arrow li a {
        width: auto;
    }

    ul.list-arrow > li > a {
        display: inline;
        float: none;
        width: auto;
        padding: 0 0 10px 6px;
    }

    .list-arrow.large-list.clearfix {
        margin-bottom: 20px;
    }

    .features-content .post-entry > p {
        width: 100%;
    }

    .list-arrow li {
        border-bottom: 1px solid #e7e7e7;
    }

    .features-content {
        padding: 0;
    }

    .help-content-container, .bg-grey .page-center, .bg-white .page-center, .centere-content {
        width: 100%;
    }

    .bg-grey {
        padding: 60px 20px;
    }

    .bg-white {
        padding: 60px 20px;
    }

    /* Open source page */
    /* Sector 1 */
    .opensource section:first-child .textwidget {
        width: 100%;
        font: 18px/27px "Open Sans", sans-serif;
    }

    .opensource section:first-child h2 {
        font: 600 24px/38px "Open Sans", sans-serif;
        padding: 100px 0 26px;
    }

    .opensource section:first-child .textwidget {
        padding-bottom: 22px;
    }

    .opensource-nav {
        display: none;
    }

    .double-content .double-content-menu {
        display: none;
    }

    .get-started a {
        float: left;
        margin: 0 4px;
    }

    .get-started .blue-btn, .get-started .yellow-btn {
        font: 500 16px/33px "Open Sans", sans-serif;
        height: 37px;
        margin: 0 6px;
    }

    .get-started p {
        color: #545454;
        float: none;
        font: 18px/32px "Open Sans", sans-serif;
        padding: 20px 10px;
    }

    .get-started fieldset {
        padding-bottom: 20px;
    }

    .double-content .double-content-container {
        width: 100% !important;
        box-sizing: border-box;
        padding: 0 !important;
    }

    .double-content .double-content-container .post-entry {
        width: 100%;
        padding: 20px;
        box-sizing: border-box;
    }

    .double-content .double-content-container .post-entry h2 {
        font: 600 20px/24px "Opens Sans", sans-serif;
    }

    /* Open source - Download & Installation */
    .download-header ul.centered {
        padding-top: 100px;
        width: auto;
    }

    .download-header .centered {
        margin: 0 auto;
        padding: 100px 0 50px 0;
        width: auto;
    }

    .banner-text {
        text-align: center;
    }

    .banner-text h1 {
        border: none;
        text-align: center;
        height: auto;
        display: block;
        padding-right: 0;
    }

    .download-header .banner-text p {
        width: auto;
        font-size: 12px;
        line-height: 18px;
        padding: 10px 20px;
    }

    .download-header ul.centered li:first-child {
        width: auto;
    }

    .download-header ul.centered li:first-child h1 {
        width: auto;
    }

    .download-header ul.centered li:last-child {
        width: 100%;
    }

    .download-header ul.centered li:last-child p {
        color: #ffffff;
        padding: 10px 20px;
    }

    .download-header {
        min-height: 250px;
    }

    .download-header ul.centered li h2 {
        font: 600 24px "Open Sans", sans-serif;
    }

    .download-header ul.centered li h2 em {
        font: 600 24px "Open Sans", sans-serif;
    }

    .download-header ul.centered li:last-child p {
        font: 300 16px/24px "Open Sans", sans-serif;
    }

    .opensource-content-container table tr {
        border-bottom: none;
    }

    ul.requirement li:first-child {
        width: auto;
    }

    ul.requirement li:last-child {
        width: auto;
    }

    ul.requirement li {
        float: none;
    }

    /* Force table to not be like tables anymore */
    .opensource-content-container table.download-table,
    .opensource-content-container table.download-table thead,
    .opensource-content-container table.download-table tbody,
    .opensource-content-container table.download-table th,
    .opensource-content-container table.download-table td,
    .opensource-content-container table.download-table tr {
        display: block;
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    .opensource-content-container table.download-table thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .opensource-content-container table.download-table tbody td, th {
        text-align: left;
    }

    .opensource-content-container table.download-table tr {
        border-bottom: 1px solid #e7e7e7;
    }

    .opensource-content-container table.download-table tbody tr td {
        /* Behave  like a "row" */
        border: none;
        position: relative;
        padding-left: 50%;
        height: 35px;
        font: 13px/14px "Open Sans", sans-serif;
        text-align: left;
    }

    .opensource-content-container table.download-table tbody tr td:first-child {
        padding-left: 26%;
    }

    .opensource-content-container table.download-table tbody tr td:last-child {
        padding-bottom: 20px;
    }

    .opensource-content-container table.download-table tbody tr td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
    }

    .opensource-content-container table.download-table tbody tr {
        border-bottom: 1px solid #eeeeee !important;
        height: auto;
    }

    .opensource-content-container table.download-table tbody tr td a.yellow-btn {
        text-align: center;
    }

    .opensource-content-container table.download-table tbody tr td.align-center {
        text-align: center;
    }

    .opensource-content-container table.download-table tbody tr td b,
    .opensource-content-container table.download-table tbody tr td i {
        margin-right: 10px;
        display: block;
        font-weight: normal;
        padding: 0;

    }

    .opensource-content-container table.download-table tbody tr td b {
        line-height: 23px
    }

    .opensource-content-container table.download-table tbody tr td span {
        float: right;
    }

    /*
        Label the data
        */
    .opensource-content-container table tr td:nth-of-type(2):before {
        content: "Install Wizard";
    }

    .opensource-content-container table tr td:nth-of-type(3):before {
        content: "Package Type";
    }

    .opensource-content-container table tr td:nth-of-type(4):before {
        content: "Supported Versions";
    }

    .opensource-content-container table tbody tr td {
        height: 40px;
    }

    .opensource-content-container table tbody tr td:first-child {
        height: 100px;
    }

    .opensource-content-container table tbody tr td:first-child a.logo {
        text-align: center;
    }

    .opensource-content-container table tbody tr:first-child {
        height: auto;
    }

    .opensource-content-container table.download-table thead {
        display: none;
    }

    /* Imprint page */
    .imprint-header ul.centered,
    .terms-of-service-header ul.centered {
        padding-top: 100px;
    }

    .imprint-header ul.centered li:first-child,
    .terms-of-service-header ul.centered li:first-child {
        height: 60px;
    }

    .imprint-header ul.centered li h2,
    .terms-of-service-header ul.centered li h2 {
        height: 60px;
        color: #ffffff;
    }

    .static-pages h2 {
        font: 500 18px/25px "Open Sans", sans-serif;
    }

    .static-pages h3 {
        font: 600 18px/24px "Open Sans", sans-serif;
        margin-bottom: 8px;
    }

    .static-pages .border {
        margin-bottom: 20px;
    }

    .border-demo {
        width: 100%;
        margin: 0 auto 30px;
    }

    .static-pages {
        padding: 30px 20px;
        width: 100%;
        box-sizing: border-box;
    }

    .static-pages p {
        font: 13px/20px "Open Sans", sans-serif;
    }

    .imprint-header p,
    .imprint-header li,
    .terms-of-service-header p
    .terms-of-service-header li {
        font: 16px/16px "Open Sans", sans-serif;
        padding: 0 20px;
    }

    #section1.imprint-header,
    #section1.terms-of-service-header {
        min-height: 302px;
    }

    .static-pages p, .static-pages li {
        font: 13px/20px "Open Sans", sans-serif;
    }

    /* Error page*/
    .error-header {
        min-height: 225px;
    }

    .error-header ul.centered {
        padding-top: 100px;
    }

    .error-header ul.centered li h2 {
        height: 60px;
        color: #ffffff;
    }

    .error-header ul.centered li p {
        font: 16px/25px "Open Sans", sans-serif;
    }

    .error-content-container ol > li:first-child {
        text-align: center;
        width: 100%;
        padding-bottom: 5px;
    }

    .error-content-container ul.main-block li ul {
        padding: 0 0 26px 0;
    }

    .error-content-container ol li:last-child {
        width: 100%;
    }

    .error-content-container ul.main-block li {
        width: 96%;
    }

    .error-content-container ul.main-block li ul li {
        width: 96%;
    }

    .error-content-container ul.main-block li:last-child {
        width: 100%;
    }

    .error-content-container ul.main-block li ul.home-link {
        padding: 0;
    }

    .icon.icon-warning {
        display: block;
        margin: 0 auto;
        width: 96px;
    }

    /* Contact us */
    .contact-header ul.centered {
        padding-top: 75px;
    }

    .imprint-header .centered,
    .terms-of-service-header .centered,
    .contact-header .centered {
        padding: 114px 0 0;
    }

    .contact-header {
        min-height: 225px;
    }

    .contact-header ul.centered li h2 {
        font: 600 24px/95px "Open Sans", sans-serif;
        color: #ffffff;
    }

    .contact-header ul.centered li h2 em {
        font: 600 24px/95px "Open Sans", sans-serif;
    }

    .contact-header ul.centered li:first-child {
        height: 60px;
    }

    .contact-header p {
        padding: 0 20px;
        text-align: center;
        font-size: 0.875rem;
        line-height: 20px;
    }

    .contact-content .post-entry {
        padding: 20px;
    }

    .banner-text p {
        padding: 0 20px;
        text-align: center;
        font-size: 12px;
        line-height: 18px;
        font-family: 'OpenSansRegular', 'sans-serif';
    }

    .error-header .centered {
        padding: 100px 0 0;
    }

    .workpackage-breadcrumbs {
        width: auto;
        display: none;
    }

    .nav-collapse .nav > li > a {
        padding-left: 22px;
    }

    /* blog => article */
    .comment-form input, textarea#comment {
        width: 100%;
    }

    #comments-template {
        padding: 0 20px;
    }

    .create-organization-form .input-append input[type="text"] {
        width: auto;
    }

    .section1-main {
    }

    /*------------------------------------------------*/
    /*------------[SI Captcha Anti-Spam]--------------*/
    /*------------------------------------------------*/
    /*.comment-form input#captcha_code { width:100%; }*/
    /*.comment-form label#captcha_code_label {*/
    /*}*/
    /*.comment-form .captchaSizeDivSmall {*/
    /*width: 100%;*/
    /*margin: 0;*/
    /*}*/

    /*.opensource-header {*/
        /*min-height: 400px;*/
    /*}*/

    /*.opensource-header #opensource-widget-1 {*/
        /*margin-top: 70px;*/
    /*}*/

    #wrapper .opensource-header {
        min-height: 350px;
        background-position: 100% 0;
        background-position-x: 100%;
        background-position-y: 0;
    }

    .opensource-header #opensource-slogan {
        margin-top: 90px;
    }


    .section-testimonial .mobile-justify {
        text-align: center;
    }

    /*.opensource-header #opensource-slogan{*/
        /*padding-top: 50px;*/
    /*}*/

    .opensource-header .textwidget #opensource-widget-1 p,
    .section1-main .textwidget #opensource-widget-1 p {
        font: 12px/18px "OpenSansLight", sans-serif;
        padding-top: 0;
        width: 300px;
    }

    .opensource-header .textwidget h1,
    .section1-main .textwidget #opensource-widget-1 h1{
        font: 18px/36px "OpenSansLight", sans-serif;
        color: white;
        padding: 0;
        height: 45px;
    }

    .opensource-header .textwidget #opensource-widget-1 h1 em, .section1-main .textwidget #opensource-widget-1 h1 em {
        font: 18px/36px "OpenSansLight", sans-serif;
    }

    .section1-landpage-org .op-under-slogan-text {
        margin-left: 0 !important;
        margin-right: 0;
    }

    .banner-text h1 {
        padding-bottom: 0;
    }

    .section_professional_services_main .professional-services .row-fluid:first-child .span7 p {
        margin-right: 0;
        margin-left: 0;
    }

    .section_professional_services_main .professional-services .row-fluid:first-child .span5 {
        height: auto;
    }

    .section_professional_services_main .professional-services .row-fluid:first-child {
        margin-bottom: 0;
    }

    .section_professional_services_main .professional-services .row-fluid:first-child .span7 p {
        padding-top: 0;
    }
    .section_professional_services_main .professional-services .row-fluid:first-child .span5 .teaser-head-title {
        padding-bottom: 0;
        padding-top: 0;
    }

    .section_professional_services_main .professional-services .row-fluid:first-child .span5 {
        height: 60px;
    }

    .section_open_source_main #our-vision-slogan .right-side {
        padding:0;
    }

    .section_open_source_main #our-vision-slogan .left-side h1 {
        font: 18px/36px "OpenSansLight", sans-serif;
        padding-bottom: 9px;
    }

    .section_open_source_main #our-vision-slogan .right-side p {
        font-size: 12px;
        line-height: 18px;
    }

    #wrapper section.section_open_source_main,
    #wrapper section.section_professional_services_main,
    #wrapper section.home-feature-section {
        background-repeat: no-repeat;
        background-position: center center;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        background-attachment: scroll;
    }
    
/********** Installation support styles ********* */

	#installation-support {
		margin: 0;
	}
	
	#installation-support img.btn-price {
		display: none;
	}
	
	#installation-support .button-yellow {
		display: none;
	}
	
	
	#installation-support .banner-text p {
		  padding: 0;
	}
	
	#installation-support ul
	{
		padding: 20px 0 10px 0;
	}
	
	#installation-support ul li
	{
		font-size: 10px;
	}
	
	#installation-support .two-column-list
	{
		padding: 0;
	}
	
	
	#section-support-ionas {
	border-bottom: 1px solid #eee;
	padding: 0 20px 20px;
}

#support-ionas {
	width: 100%;
	margin: 0 auto;
	padding: 15px 0 0 0;
	font-size: 13px;
}

#support-ionas img {
	width: 124px;
	margin: 0 auto;
}

#support-ionas p {
	float: left;
	padding: 17px 0 0 0px;
	width: 100%;
	text-align: left;
}

#support-ionas .support-phone {
	float: left;
	padding: 3px 0 0 0;
}

#support-ionas .support-phone i {
	padding: 0;
	border: 2px solid #ddd;
	border-radius: 50%;
	height: 25px;
	width: 25px;
	display: inline-block;
	line-height: 29px;
	margin: 0 10px 0 0;
	font-size: 13px;
	text-align: center;
}
	
	#training-boxes .box-left
	{
	float: left;
	padding: 30px 10px;
	text-align: center;
	width: 93%;
	margin: 0 0 30px;
	position: relative;
	clear: both;
	}

#training-boxes .box-right
	{
	float: right;
	padding: 30px 10px;
	text-align: center;
	width: 93%;
	margin: 0 0 30px;
	position: relative;

	}
	
	
	#training-services {
	height: 280px;
	-webkit-box-align: flex-end;
	-webkit-align-items: flex-end;
    -ms-flex-align: flex-end;
   		align-items: flex-end;	
	}

#training-services h1 {
	line-height: 24px;
	position: relative;
	font-size: 18px;
}

#training-services h1::after {
	content: "";
	display: block;
	width: 100px;
	height: 1px;
	background: white;
	position: absolute;
	left: 50%;
	top: 60px;
	margin-left: -50px;
}


#training-services p {
	  padding: 0;
	  font: 12px/18px "OpenSansLight", sans-serif;
	  text-align: center;
	  margin: -65px 0 0 0;
 }



#training-services .button-yellow
{
	margin: 10px 0 35px 0;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex; 
	float: none;
}

#wrapper section.section1-landpage-org {
        background-position: 20% 0;
    }

	#section1.section1-landpage-org .container {
		padding: 0;
	}
	
	#section1.section1-landpage-org #com-slogan {
		width: 100%;
		text-align: center;
		padding: 0;
	}
	#section1.section1-landpage-org .textwidget p {
		border: none;
	}
	
	#section1.section1-landpage-org .create-organization-form {
		width: 100%;
	}
	
	#section1.section1-landpage-org .create-organization-form .input-append {
		width: 100%;
	}
	
	#section1.section1-landpage-org .create-organization-form .input-append input[type="text"] {
		width: 160px;
		font-size: 10px;
	}
	
	#section1.section1-landpage-org .create-organization-form .input-append .add-on {
		font-size: 10px;
	}
	
	#section1.section1-landpage-org .textwidget h1 {
	font-size: 18px;
	line-height: 45px;
	}
	
	#section1.section1-landpage-org .textwidget h1::after {
	content: "";
	width: 100px;
	height: 1px;
	background: #fff;
	position: absolute;
	left: 50%;
	margin-left: -50px;
	margin-top: 44px;
	}
	
	#section1.section1-landpage-org .textwidget p {
		font-size: 12px;
line-height: 20px;
margin-top: 5px;
padding-top: 0;
padding: 0;
	}
	
	#section1.section1-landpage-org .textwidget .span8 {
		margin: 0;
	}
	
	#com-hosting-service .container {
	padding: 0 20px;
	}
	
	#com-hosting-service .hosting-table {
		width: 100%;
	}
	
	#com-hosting-service .hosting-plan .card {
		margin-bottom: 50px;
	}
	
	
		/********** Enterprise Landing-Page styles **********/


.enterprise_lp #enterprise_lp-header {
	padding: 0 30px;
	min-height: 250px;
}

.enterprise_lp #enterprise_lp-header .banner-text h1 {
	padding: 0;
}

.enterprise_lp #enterprise_lp-header .banner-text p {
	padding: 0;
}

.enterprise_lp .enterprise-lp-white-box {
	font-size: 13px;
	white-space: normal;
	line-height: 18px;
	padding: 15px 30px 10px;
	text-align: center;
}

.enterprise_lp .enterprise-lp-white-box .support-phone i {
	padding: 0;
	border: 2px solid #ddd;
	border-radius: 50%;
	height: 30px;
	width: 30px;
	display: inline-block;
	line-height: 33px;
	margin: 10px 10px 0 20px;
	text-align: center;
}

.enterprise_lp .enterprise-lp-white-box .support-phone {
	display: block;
}



.enterprise_lp h2.headline-landing {
	text-align: center !important;
	font-size: 1.4375rem;
	font-weight: 300;
	line-height: 26px;
	margin: 0 0 15px;
	text-align: center;
}

.enterprise_lp p.slogan {
	width: 90%;
}

.enterprise_lp .enterprise-lp-compare {
	padding: 50px 0;
}

.enterprise_lp .enterprise-lp-compare .widget_text {
	padding: 0;
	width: 90%;
}
	

.enterprise_lp .compare-vs,
#post-6979 .compare-vs  {
	margin: 340px 0 0 37%;
}

.enterprise_lp .enterprise-lp-compare h3 {
	font-size: 24px;
	font-weight: 600;
	padding: 0 0 10px 0;
}

.enterprise_lp .enterprise-lp-compare .cols-2,
#post-6979 .cols-2 {
	margin: 40px 0 30px 0;
}


.enterprise_lp .enterprise-lp-compare .cols-2 .column-1,
#post-6979 .cols-2 .column-1 {
	width: 84%;
	padding: 40px 5%;
	min-height: inherit;
	line-height: 27px;
	text-align: center;
	margin: 0 3% 110px;
	height: 200px;
}

.enterprise_lp .enterprise-lp-compare .cols-2 .column-2,
#post-6979 .cols-2 .column-2 {
	width: 84%;
	padding: 40px 5%;
	min-height: inherit;
	line-height: 27px;
	text-align: center;
	float: left;
	margin: 0 3% 0;
}

	
.enterprise_lp .enterprise-lp-services {
	padding: 60px 20px;
}

.enterprise_lp .enterprise-lp-services h3 {
}


.enterprise_lp .enterprise-lp-services .cols-2 {
	margin: 80px 0px 30px;
	float: left;
}

.enterprise_lp .enterprise-lp-services .cols-2 p {
	font-size: 16px;
	line-height: 27px;
}

.enterprise_lp .enterprise-lp-services .cols-2 .column-1 {
	width: 100%;
	float: left;
	text-align: center;
	padding: 0px 0 50px 0;
}

.enterprise_lp .enterprise-lp-services .cols-2 .column-2 {
	width: 100%;
	float: left;		
	text-align: center;
	padding: 0px 0 50px 0;
}	

.enterprise_lp .enterprise-lp-services .left-circle {
	margin: 0 0 30px 0;
	display: inline-block;
	width: 90px;
	height: 70px;
	border-radius: 50%;
	color: #fff;
	float: none;
	text-align: center;
	padding: 20px 0 0 0;
	font-size: 45px;
}

.enterprise_lp .enterprise-lp-services .circle-green-1 {
	background: #56cda4;
}	

.enterprise_lp .enterprise-lp-services .circle-green-2 {
	background: #97be7a;
}

.enterprise_lp .enterprise-lp-services .circle-orange-1 {
	background: #cda756;
}	

.enterprise_lp .enterprise-lp-services .circle-red-1 {
	background: #cd7856;
}		


	
	

    
}

@media screen and (max-width: 320px)
{
    .page-template-contact .static-pages {
        padding: 30px 0px !important;
    }
}

@media screen and (width: 768px) {
    #our-vision-slogan .headline-teaser {
        height: 80px;
    }
}