.xls33.austria {
    display: block !important;
}

ul.main-menu li#menu-item-1216 {
    display: block !important;
}

.xls33:nth-child(odd) {
    padding-right: 15px;
}


#site-content {
    background: transparent;
}

.navigation.section.no-padding.bg-dark {
 
    border-top: 1px solid #DADADA;
    border-bottom: 1px solid #DADADA;
    height: 56px;
  
    z-index: 1;
}

.navigation-inner.section-inner {
    
        
}

.officesCont .bxshldrwrp {
    background: #EAE0D7;
}

h3.ppoh * {
    color: #2c3269;
    font-weight: 600;
    font-size: 18px;
    line-height: 110%;
}

h3.ppoh {

    padding-bottom: 18px;
}





.post-content .autor_list-article ul li {
    background: #2c3269;
   border: 1px solid #2c3269;
}

.post-content .autor_list-article ul li a {
    color: white !important;
    font-weight: 500;
}

.page-title.section-inner {
    opacity: 0;
    height: 0;
}

.navigation-inner.section-inner {

        max-width: 1270px;
    border: 0 none;
    margin: 0;
    height: 56px;
    box-shadow: none;
    padding: 0;
        background: transparent;
}

body .wrapper a,
.articles .post-content p,
a.post-author, a.post-author:hover, a.post-author:active, a.post-author:link, a.post-author:visited,
a.post-email, a.post-email:hover, a.post-email:active, a.post-email:link, a.post-email:visited,
a.post-linkedin, a.post-linkedin:hover, a.post-linkedin:active, a.post-linkedin:link, a.post-linkedin:visited,
a.post-cv, a.post-cv:hover, a.post-cv:active, a.post-cv:link, a.post-cv:visited,
.post-excerpt p,
.custom-menu-class li a, .custom-menu-class li a:hover, .custom-menu-class li a:link, .custom-menu-class li a:visited, .custom-menu-class li a:active, .social li a, .social li a:hover, .social li a:link, .social li a:active, .social li a:visited,
.navigation.section.no-padding.bg-dark .main-menu > li:first-child > a, .navigation.section.no-padding.bg-dark .main-menu > li > a {
    color: #2c3269 !important;
}

.articles .post-content p {
    font-size: 16px !important;
}

.navigation.section.no-padding.bg-dark .main-menu > li:first-child > a, .navigation.section.no-padding.bg-dark .main-menu > li > a {
    height: 56px;
        display: flex;
    align-items: center;
}

.header {
 
    border: 0 none;
}

.main-menu > li:first-child + li a:after {
    content: "";
    display: inline-block;
width: 15px;
    height: 26px;
    background-image: url(../baskerville/images/sipkaLeftF.png);
    background-size: contain;  
    background-repeat: no-repeat;
}


.articles .sidebar .widget-content ul li:before {
    content: url(../baskerville/images/sipkaLeftWsm.png);
    width: 31px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 3px;
}


.main-menu > li:first-child a:after {
    content: none
}

.main-menu > li:first-child {
    border-right: 1px solid #DADADA;
    padding-right: 37px;
}

.main-menu > li:nth-child(2) {
    padding-left: 21px;
    padding-right: 20px;
}

.main-menu > li:nth-child(3) {
    padding-left: 21px;
}

.navigation.bg-dark {
    top: 126px;
}

.leftSideHeader:after {
    content: none
}

div#site-content {
    padding-top: 0;
}

.post-header {
 background-color: #2C3269;
}

.articles .sidebar .widget-content h2 {
    background-color: #2C3269 !important;
    color: white !important;
    font-weight: 500;
}

.post-header h2.post-title a {
    color: white !important;
    font-weight: 500;
}

.post .post-header:after, .page .post-header:after,
.articles .sidebar .widget-content h2::after {
 
    border-top-color: #2C3269  !important;
 
}


.post-meta .more-link,
.post-content .pptags a, .post-content .pptags a:last-child,
.articles .widget_block .more-link,
.articles .sidebar .widget-content ul li:before,
body .wrapper a.bxshldrmore, .rightboxwrp a
{
 background-color: #2c3269 !important;
}

.post-title a {
  display: -webkit-box;               
  -webkit-line-clamp: 3;              
  -webkit-box-orient: vertical;       
  overflow: hidden;                   
  text-overflow: ellipsis;            
  max-width: 100%;                    
  line-height: 1.4;                   
  max-height: calc(1.4em * 3);        
}

.articles .sidebar {
    border-radius: 0;
}


.xls33 p.ppoaddres,
.xls33 p.ppophone,
.xls33 .headsCont *,
.xls33 .bxshldrwrp .officesHead p
{
    font-size: 15px !important;
}

.officesHead .headsCont:first-child {
    padding-right: 10px;
}



@media only screen and (max-width: 1240px) { 
.header .section-inner {
    padding-left: 15px;  
    padding-right: 25px;      
}
}

@media only screen and (max-width: 1180px) { 
.header .section-inner {
    padding-left: 10px;
    padding-right: 50px;
        
}
}

@media only screen and (max-width: 1000px)  { 
        .nav-toggle {
        display: none !important;
    }
.navigation.section.no-padding.bg-dark {
    border-bottom: 0 none;
    height: 0;
}
.header {
        min-height: 100px !important;
 
        height: 126px !important;
}
}

@media only screen and (max-width: 900px)  {
    
button.nav-toggle.toggle.fleft.hidden.active {
    background: #2c3269;
}

.nav-toggle.active .bar {
 
        border: 1px solid white  !important;
        background-color: white  !important;
    }



        .nav-toggle {
display: flex !important;
        width: 50px;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        height: 48px;
        position: absolute;
        right: 28px;
        top: -99px;
        border: 1px solid #2c3269 !important;
    }

    .nav-toggle .bar {
 
        border: 1px solid #2c3269;
    }


    .nav-toggle .bar {
        border-top: 2px solid #2c3269 !important;
    }
}

@media only screen and (max-width: 830px) { 
h1.blog-title a, .blog-title a {
    background-size: 275px auto;
}

.bloginfo {
    font-size: 49px !important;
    padding-top: 13px !important;

}

}

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

    .header-inner.section-inner {
        display: flex;
        flex-wrap: wrap;
        JUSTIFY-CONTENT: CENTER;
    }

    .leftSideHeader, .rightSideHeader {
        max-width: 100% !important;
    }

        .leftSideHeader {
        display: flex;
        justify-content: center;
        position: relative;
        flex-wrap: wrap;
                width: 300px;
    }


    .bloginfo {
        font-size: 36px !important;
    }

h1.blog-title a, .blog-title a {
    background-size: 200px auto;
}

.leftSideHeader   .bloginfo {
        margin-top: -58px !important;
        font-size: 25px !important;
        margin-right: 10px !important;
    }

}

.officesCont .bxshldrwrp {
    min-height: 351px;
} 



