@font-face {
    font-family: 'TeX Gyre Adventor';
    src: url('./fonts/texgyreadventor-regular.otf');
}
@font-face {
    font-family: 'TeX Gyre Adventor';
    src: url('../fonts/texgyreadventor-regular.eot'); /* IE9 Compat Modes */
    src: url('../fonts/texgyreadventor-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../Fonts/texgyreadventor-regular.woff2') format('woff2'), /* Super Modern Browsers */
        url('../fonts/texgyreadventor-regular.woff') format('woff'), /* Pretty Modern Browsers */
        url('../fonts/texgyreadventor-regular.ttf')  format('truetype'), /* Safari, Android, iOS */
        url('../fonts/texgyreadventor-regular.svg#svgFontName') format('svg'); /* Legacy iOS */
}

body.cke_editable p, h1, h2, h3, h4, h5, h6 {
    font-family: sans-serif !important;
}

/*body {
     height: 100%;
     background: linear-gradient(to right, rgba(255,0,0,0), rgba(204, 241, 160, 0.91));
     
}*/
.header {
    background: -moz-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 8%, rgba(199,239,150,1) 40%, rgba(199,239,150,1) 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(8%, rgba(255,255,255,1)), color-stop(40%, rgba(199,239,150,1)), color-stop(100%, rgba(199,239,150,1))); /* safari4+,chrome */
    background: -webkit-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 8%, rgba(199,239,150,1) 40%, rgba(199,239,150,1) 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 8%, rgba(199,239,150,1) 40%, rgba(199,239,150,1) 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 8%, rgba(199,239,150,1) 40%, rgba(199,239,150,1) 100%); /* ie10+ */
    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 8%, rgba(199,239,150,1) 40%, rgba(199,239,150,1) 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#C7EF96',GradientType=1 ); /* ie6-9 */
}
body a {
    color: #e41b27;
}
#logo img {
    padding: 10px;
    padding-bottom: 15px;
}
.header row
{
    margin-left: 0;
    margin-right: 0;
}
header p {
    padding: 29px 0;
    font-size: 20px;
    line-height: 1;
    color: #396190;
    line-height:21px;
    font-weight: 100;
}
/*.home-form form#search-form {
    position: relative;
    float: left;
}*/
.home-form form i {
    cursor: pointer;
    float: right;
    position: absolute;
    right: 8px;
    top: 5px;
}
/*.fa-search:before {
    content: "\f002";
}*/
/*.home-form form input {
    float: right;
    padding-right: 25px;
    padding-left: 5px;
    transition: width 0.5s ease 0s;
    border: 1px solid #bbb;
    box-sizing: border-box;
    border-radius: 4px;
    width: 10%;
    height: 30px;
}*/
/*input#search-input:hover {
    width: 100%;
}*/
#metanavigation ul {
    margin-left:0;
    padding: 0;
    float:left;
    width:100%;
}
#metanavigation a {
    word-wrap: break-word;
    text-transform: uppercase;
    font-size: 25px;
    color: #244b79;
    font-weight: 100;
    font-family: sans-serif;
    text-decoration: none;
    float:left;
    width:100%;
    outline: none;
}
#metanavigation li:hover,
#metanavigation li.starter_active
{
    background: linear-gradient(to right, rgba(199, 239, 150, 1), rgba(255,255,255,0));
    background: -webkit-linear-gradient(left, rgba(199, 239, 150, 1), rgba(255,255,255,0));
    /*background-image: -webkit-gradient(linear, left top, right bottom, from(rgba(255,255,255,0)), to(rgba(204, 241, 160,1)));*/
}
#metanavigation li {
    padding-left: 27px;
    padding-top: 6px;
    padding-bottom: 6px;
    list-style:none;
    float:left;
    width:100%;
}
/*#home-content .container-fluid {
    position: relative;
       padding-left: 0;
       padding-right: 0;
}*/
#metanavigation li a:hover {
    color: #e20613;
}

#metanavigation {
    float: left;
    width: 100%;
    padding-bottom: 150px;
}
#page {
    background-color: #fff;
    margin-left:16px;
    border-radius: 10px;
    margin-bottom: 60px;
    /* min-height:800px;*/
    box-shadow: 8px 8px 4px rgba(136,135,135,0.3);
    font-size: 20px;
    font-family: 'Roboto', sans-serif;
    color: #244b79;
    padding: 0px 24px 0 24px;
}
#page a {
    text-decoration: none;
}
#page h1{
    font-size: 52px;
    font-family: TeX Gyre Adventor;
    margin-top: 10px;
    color: #244b79;
}
#page hr {
    margin: 0;
}
.content-top {
    padding-top: 17px;
}
.home-bottom {
    margin-left: -24px !important;
    margin-right: -24px !important;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding-top: 30px;
    padding-bottom: 10px;
    background: linear-gradient(#fff, #fff, rgba(66, 139, 202, 0.26));
    background: -webkit-linear-gradient(#fff, #fff, rgba(66, 139, 202, 0.26));
}
.home-bottom p {
    padding-bottom: 0;
    font-size: 16px;
}
.space {
    padding-top: 15px;
    padding-bottom: 15px;
    min-height: 700px;
}
.dash-red {
    border-top: 3px solid #DF080F;
    border-bottom: 1px solid #ccc;
    float: left;
    padding-top: 15px;
    padding-bottom: 23px;
    width: 100%;
}
.dash-green {
    border-top: 3px solid #75CB68;
    border-bottom: 1px solid #ccc;
    float: left;
    padding-top: 15px;
    padding-bottom: 20px;
    width: 100%;
}
.dash-yellow {
    border-top: 3px solid #D0E765;
    border-bottom: 1px solid #ccc;
    float: left;
    padding-top: 15px;
    padding-bottom: 20px;
    width: 100%;
}
.home-down {
    padding-bottom: 5px;
    float: left;
    width: 100%;
}
.home-address {
    padding-bottom: 5px;
    padding-top: 5px;
    float: left;
    width: 100%;
}
.home-link
{
    float: left;
    width: 100%;
}
.home-margin {
    padding-right: 0;
}
#home-content {
    padding-top: 30px;
    float: left;
    width: 100%;
    /*    background: linear-gradient(to right, rgba(255,0,0,0), rgba(199,239,150,1));
        background: -webkit-linear-gradient(left, rgba(255,0,0,0), rgba(199,239,150,1));
        background-image: -webkit-gradient(linear, left top, right bottom, from(rgba(255,255,255,0)), to(rgba(199,239,150,1)));
        background-image: -webkit-gradient(linear, left bottom, right top, from(rgba(255,255,255,0)), to(rgba(199,239,150,1)));*/

    background: -moz-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 8%, rgba(199,239,150,1) 40%, rgba(199,239,150,1) 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(8%, rgba(255,255,255,1)), color-stop(40%, rgba(199,239,150,1)), color-stop(100%, rgba(199,239,150,1))); /* safari4+,chrome */
    background: -webkit-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 8%, rgba(199,239,150,1) 40%, rgba(199,239,150,1) 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 8%, rgba(199,239,150,1) 40%, rgba(199,239,150,1) 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 8%, rgba(199,239,150,1) 40%, rgba(199,239,150,1) 100%); /* ie10+ */
    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 8%, rgba(199,239,150,1) 40%, rgba(199,239,150,1) 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#C7EF96',GradientType=1 ); /* ie6-9 */
}
/*#home-content .home-margin {
    position: absolute;
    min-height: 100%;
}*/



.banner-img img {
    float: left !important;
    width: 100% !important;
    height: inherit !important;
}



.entities {
    padding-bottom: 60px;
    position: absolute;
    bottom: 24px;
    float: left;
    width: 100%;
    padding-left: 29px;
}

.entities a {
    padding: 0 5px 0 5px;
    border-right: 1px solid black;
}

a.en {
    border: none !important;
}

#page h2 {
    font-family: TeX Gyre Adventor;
    font-size: 35px;
    color: #244b79;
    text-transform: none;
    margin-bottom: 12px;
}
#page h3 {
    font-family: TeX Gyre Adventor;
    color: #244b79;
    text-transform: none;
}
#page .first {
    border-bottom: 1px solid #ccc;
    padding-bottom: 12px;
}
#page p {
    color: #244b79;
    margin: 0 0 16px;
}
/*.bodytext span {
    float: left;
    width: 100%;
    padding-bottom: 5px;
}*/
.entities p {
    color: #244b79;
    margin: 0;
    font-size: 16px;
}
#open-mobile-navigation, #close-mobile-navigation {
    position: absolute;
    top: 0;
    z-index: 999;
    font-size: 26px;
    color: #FFFFFF;
    cursor: pointer;
    right: 0;
    padding-top: 12px;
    padding-bottom: 12px;
}
.grid-offset {
    padding: 18px;
}
#mobile.open {
    right: 0;
}
#mobile {
    font-size: 18px;
    width: 100%;
    /* max-width: 450px; */
    position: fixed;
    height: calc(100% - 50px);
    max-height: calc(100% - 50px);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(8%, rgba(255,255,255,1)), color-stop(40%, rgba(199,239,150,1)), color-stop(100%, rgba(199,239,150,1)));
    z-index: 999;
    right: -460px;
    right: -100%;
    top: 50px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    overflow: none;
    color: #FFFFFF;
    overflow-x: hidden;
    overflow-y: auto;
}
.grid-container {
    width: 100%;
    position: relative;
    clear: both;
}
#mobile ul {
    padding: 48px 0 48px 0;
    margin: 0;
    width: 100%;
    height: auto;
}
#mobile ul li {
    padding: 0;
    margin: 0;
    width: 100%;
    list-style: none;
    position: relative;
}
#mobile ul li a.level-1 {
    font-weight: 300;
    font-size: 1.6em;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 1.2em;
    text-transform: uppercase;
    padding: 12px 24px;
    cursor: pointer;
    position: relative;
    border-bottom: 1px solid #262626;
}
#mobile ul li a {
    display: block;
    padding: 0;
    text-decoration: none;
}
#mobile ul li.level-1 .open-submenu {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 1.1em;
    padding: 20px 24px;
    text-align: center;
    color: #FFFFFF;
    cursor: pointer;
}
.fa-plus:before {
    content: "\f067";
}
#mobile ul li.level-1 > ul.menu {
    display: none;
    padding: 12px 0;
    height: auto;
}
#mobile ul li.level-1.starter_active > ul.menu {
    display: block;
}
.search-form {
    float: right;
    /* width: 100%; */
    /*margin: 28px 0px;*/
    margin-left: -15px;
}
.search-form #search-input {
    width: 0;
    /* padding: 4px 10px 5px 10px; */
    /*margin-right: 22px;*/
    border-radius: 6px;
    /*opacity:0;*/
    display: none;
    -moz-border-radius: 6px;
    /* -webkit-border-radius: 6px; */
    -o-border-radius: 6px;
    border: 0px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    height: 40px;
    position: absolute;
    /*right: 16%;*/
    right: 155px;
    /*top: 35px;*/
    top: 30px;
}
.search-form #search-button:focus {
    outline: none;
}

.bodytext {
    font-size: 20px;
    padding: 0;
    margin: 0;
    font-family: TeX Gyre Adventor;
}
.body-top {
    padding: 30px 0px;
}
.entities-bottom p {
    color: #30466B;
    font-size: 12px;
}
.entities-bottom {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: -30px;
}
.entities-bottom a {
    border-right: 1px solid #30466B;
    padding: 0 4px 0 4px;
}
.bottom-shade p {
    font-size: 16px;
}
#open-mobile-navigation
{
    display: block;
}
.content-bottom a {
    text-decoration: none;
    color: #244C6F;
    font-size: 20px;
    font-family: 'TeX Gyre Adventor';
    line-height:25px;
}
.content-bottom ul {
    padding: 0;
}
.content-link {
    float: left;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height:25px;
}
.content-center .col-md-10 {
    padding: 0;
    margin-left: -29px;
    float: left;
    font-family: 'TeX Gyre Adventor';
}
.content-center .col-md-2
{
    padding:0;
    padding-right:42px;
    font-family: 'TeX Gyre Adventor';
}
.content-center h3 {
    margin-bottom: 16px;
}
.content-center p {
    margin-bottom: 0;
    line-height:26px;
}
.content-center {
    float: left;
    width: 100%;
    padding-bottom: 30px;
}
.content-bottom ul {
    padding-bottom: 40px;
}
.contentimage{
    margin-top: 6px;
}
.contentimage img {
    border: 1px solid #B8C9DB;
    float: left;
    width: 100%;
}
.content {
    float: left;
    width: 100%;
    padding-top: 25px;
}
.contentspace {
    line-height: 27px;
}
.contenttop {
    line-height: 27px;
    padding-top:25px;
}
.lang-nav {
    padding-top:35px;
    float: right !important;
    font-size: 15px;
}

#page h1 {
    text-transform: none;
}
#metanavigation .level-2 a {
    text-transform: none;
    font-size:20px;
}
#metanavigation ul .starter_active ul .active {
    color: #e20613;
}
#metanavigation .starter_active {
    color: #e20613;
}
#close-mobile-navigation {
    display: none;
}
#mobile li.level-1.starter_active li.level-2, #mobile li.level-1 li.level-2 {
    padding-left: 50px;
}
.home-form {
    float: left;
}
.search-form #search-input.extend-input {
    /*width: 154px;*/
    width: 250px;
    padding: 4px 10px 5px 10px;
    background-color: rgba(255, 255, 255, 0.59);
}
#search-button {
    /* background: url('../images/content/search_icon.png') no-repeat 0 9px; */
    background-size: 25px;
    width: 25px;
    height: 25px;
    border: 0px;
    float: right;
    position: absolute;
    right: 115px;
}
#metanavigation li ul li.level-2 {
    background: none;
}
form label
{
    margin-left:15px;
}
.contactFormClass_special
{
    margin-left:15px;
    width: 100%;
    min-height: 40px;
    padding: 4px 10px 5px 10px;
}

#contactForm textarea {
    margin-left: 15px;
    width: 100%;
    min-height: 40px;
    padding: 4px 10px 5px 10px;
}
.search-left {
    padding-left: 15px;
    float: left;
    width: 100%;
    padding-right: 15px;
}
.search-form
{
    padding-top: 30px;
    padding-left: 15px;
}
body.info #page p {
    color: #244b79;
    font-size: 14px;
}

li.level-2 {
    display: none;
}
li.level-1.starter_active li.level-2 {
    display: block;
}
input.contactFormClass_button.btn.btn-default {
    min-height: 40px;
    border-radius: 0;
    padding: 5px 10px;
    min-width: 120px;
}
#contactForm .contact.row.form-group:last-child {
    text-align: center;
}
form input[type="submit"] {
    float:none;
    min-height:40px;
    border-radius: 0;
}
.container-fluid p.search-left strong {
    word-wrap: break-word;
}
.entities p a {
    text-decoration: none;
}
#sitemap ul {
    padding-left: 15px;
}
p.content-link span a,  p.text-center span a {
    color: #244c6f !important;
    color: inherit !important;
}
#page table {
    color: #244b79;
    margin-bottom: 28px;
}
#back-image{
    float: right;
    width: 100%;
    /* background-position: bottom right; */
  background: url("/typo3conf/ext/prolindo_sitepackage/Resources/Public/Images/bg-side-bottom-image.png") no-repeat bottom right;

    /* background-repeat: no-repeat; */
    background-size: 50%;
    background-position-x: 165%; 
    background-position-y: 105%; 
}
.row.home-bottom p:nth-of-type(1) {
    margin-bottom: 1px !important;
}
#mobile a.level-1.starter_active, #mobile .level-2.active {
    color: #428bca;
}
table td{
    padding-left: 0;
}
.btn.btn-default, .btn.btn-primary{
    font-size: 15px;
}
#page ul,#page ol{
    list-style-position: outside;
    margin-left: 20px;
}

#page ul  ul{
    margin-left: 40px;
}

a:focus{
    outline: 0 none !important;
}
.home-link a {
    padding-bottom: 22px;
    float: left;
    width: 100%;
}
.home-addresspage {
    padding-bottom: 5px;
    float: left;
    width: 100%;
}
.page-home {
    padding-top: 5px;
}
#fe_content h2 {
    padding-top: 5px;
}
body
{
    width:100%;
}

.block {
    width:32%;
    float:left;
    margin: 5px 10px 5px 0;
}



.subul a {
    color: #244b79;
}    
.subul h2 {
    width: 100%;    
    margin-top: 0;
    padding-bottom: 0;
}


@media (max-width:991px){
    .block{
        width:48%;
    }
}



@media (min-width:992px) and (max-width:3000px){
    .block:nth-child(3n+4) {
        clear: left;
    }
}


@media (max-width:1930px){
    div .col-md-6:nth-child(2n+3) {
        clear: left;
    }

}

div .col-md-6:nth-child(1n+3){
    padding-top: 40px;
}
.forsearch a:hover {
    text-decoration: none;
}
.per {
    /*display: none;*/
    margin-top: 40px;
    padding-top: 0 !important;
    clear: inherit !important;
}
.per img {
    max-width: 100%;
}
.bodyup1 {
  width: 86%;
  float: left;
  display: block;
}
.forsearch, .langsec-nav {
    float: left;
}
.langsec-nav {
    padding-top: 9px;
    font-size: 15px;
    padding-left: 10px;
    position: absolute;
    right: 50px;
}
.langsec-nav a {
  padding: 0 5px 0 5px;
  border-right: 1px solid black;
}
.langsec-nav a:hover {
    text-decoration: none;
}
.entities p a:last-child,.entities-bottom p a:nth-child(2) {
  border-right: 0;
}

.box .bodyup1 {
    display: none;
}
.header #logo {
    display: block;
}
.hide-logo .header #logo {
    display: none;
}