/* Cascade Style Sheets - www.pbsolution.cz */


*,
*:before,
*:after {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
}

* {
 margin:0;
 padding:0;
}

p {
 margin:10px 0;
}

p.center {
 text-align:center;
}

p.right {
 text-align:right;
}

p.highlight {
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
  padding:20px 0;
  margin:15px 0;
}


.delafield {
  font-size:30px; 
  line-height:.8em;
  font-family: 'Inter', cursive;
}

.small {
  font-size:10px;
}

body {
/*
 font-family: 'Open Sans', sans-serif;
 font-weight:300;
*/
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  font-size:16px;
  line-height:1.45em;
  color:#333333;
   
}

strong {
  font-weight:600;
} 

.quote {
  margin:25px 0 10px 0;
}
 
.wrapper {
  width:980px;
  margin:0 auto;
}

#header {
  width:100%;
  background:#fff;
  border-bottom:5px solid #e00034;
}

#header .container {
   /*background:url('/img/web/kurzy-podzim-2021.png') no-repeat center bottom;
   position:relative;
   */
}

#logo {  
  margin:25px 0 20px 0;
}

#cb {
  float:right;
  margin-top:63px;
}


.header-banner {
  display:inline-block;  
  position:absolute;
  left:13%;
  top:10px;  
  width:356px;
  height:99px;
  z-index:999;
}


form#se-webform-1 {
  width:100% !important;
  border:0 !important;
  background:transparent !important;
}

form#se-webform-1 label {
  display:none !important;
}

form#se-webform-1 .se-body {
  width:calc(100% - 90px) !important;
  float:left;
}

form#se-webform-1 .se-body ul input {
  margin-top:5px !important;
  height:50px !important;
  padding:10px !important;
}

form#se-webform-1 .se-body li > div {
  text-align:left !important;
  width:200px !important;  
}

form#se-webform-1 .se-body .g-recaptcha {
  width:200px !important;
}


form#se-webform-1 .se-submit {
  width:90px !important;
  float:left;
  padding:0 !important;
}

form#se-webform-1 .se-submit button {
  border-radius:3px !important;
}



.newsletter-form {  
  margin-top:10px;
  text-align:right;
}

.newsletter-form > form {
  width:230px;    
}

.newsletter-form input[type=text] {
  padding:5px;
  width:200px;
  height:35px;
  line-height:35px;
  float:left;
    
}

.newsletter-form button {
  border:0;
  width:35px;
  height:35px;
  background:#768187 url('/img/web/newsletter-sign-in.png') no-repeat center center;
  margin:0;
  float:left;
  cursor:pointer;
}

.newsletter-form button:hover {
  background-color:#e00034;
}

#languages {
  padding-top:20px;  
}

#languages a {
  display:inline-block;
  margin-left:15px;
}

#languages a:hover {
  color:#e00034;
}

#languages a.active {
  font-weight:600;
}



/* content */

#content {
  width:100%;
  margin-top:1px;
}

#content a {
  font-weight:600;
  text-decoration:underline;
}

#content a:hover {
  text-decoration:none;
  color:initial;
}

#content h2 {
  margin:30px 0 25px 0;  
}


#menu {
  margin:0;  
  padding:0;
}

#menu ul {
  margin:0;  
  padding:0;
}

#menu li {
  display:inline-block;
  margin:0;
  list-style:none;
  position:relative;  
}

#menu li a {
  font-weight:800 !important;  
  display:inline-block;
  padding:15px;
  text-transform:uppercase;    
}

#menu li:hover a {
  background:#e00034;
  color:#fff;  
}

#menu li ul {
  display:none;
  position:absolute;
  z-index:666;
  padding:20px 0;
  background:#e00034;  
}

#menu li:hover ul {
    display:block;
}

#menu li ul li a {
    color:#fff;
    text-transform:none;
    white-space:nowrap;
    font-weight:300 !important;
    padding:5px 25px !important;
}

#menu li ul li a:hover {
    text-decoration:underline;
}



#submenu {
  margin-bottom:35px;  
}

#submenu li {
  list-style:none;
  display:block;       
}



#submenu li a, #submenu li a:link, #submenu li a:visited {
  border-bottom:1px solid #ccc;
  text-decoration:none;
  text-transform:uppercase;
  display:block;
  padding:15px 0;  
} 

#submenu li a:hover {
  color:#E00034;
}

#submenu li a.active {
  color:#E00034;
}

.topic-wrapper {
    position:relative;
    height:200px;     
}

.spring2022 {
    display:inline-block;
    font-size:100px;
    color:#e00034;
    font-weight:900;
    transform:rotate(270deg);  
    transform-origin:top right;  
    position:absolute;
    right:150px;
    top:-40px;
    z-index:-1000 !important;
    line-height:70px;    
}

.spring2022 b {    
    font-size:131px;
    letter-spacing:-15px;
}



#pageWrapper {
  width:100%;
  margin-top:1em;
  float:left;

}

.homepage ul {
  margin-left:25px;
}

.homepage li {
  margin:10px 0;
}


#leftLine.col-md-3 {
  position: sticky !important;
  position: -webkit-sticky !important;
  top: 10px !important;          
}



#slider {
  position:relative;
}

#slider .owl-controls {
  position:relative;
  bottom:55px;
}

#slider .owl-page span {
  background:#fff !important;
}


#centerLine {
  /*
  float:left;
  width:56%;  
  border-right:1px dotted #ccc;
  */
  border-left:1px solid #ccc;  
  padding:0 1.5em;
}

#centerLine ol,
#centerLine ul {
  margin-left:2.3em;
}

#centerLine li {
  margin-bottom:0.5em;
}

#rightLine {
  float:left;
  width:22%;
  padding-left:1.5em;
}

#rightLine h2,
#leftLine h2 {  
  font-size:30px;
  margin:0.5em 0;
}

.newsBox h2 {
  margin:15px 0 !important;  
}

.newsBox h2 a {
  color:#DF0033;    
  text-decoration:none !important;
}

.newsBox h2 a:hover {
  text-decoration:underline !important;
}

.news-date {
  color:#404040;
  font-style:italic;
  font-size:80%;  
  background:#f7f7f7;
  display:inline-block;
  padding:0 10px;  
  position:relative;
  top:-5px;
  margin:0;
}

.news-image-detail {
    margin:15px 0px 25px 0px; 
}

.news-text-detail {
  width:600px;
  max-width:100%;
}

.news-text-detail .partners-logos img {
    max-height:50px;
    max-width:100px;
    margin:20px 45px 20px 0;
}

.newsHeadline {
  font-weight:700;  
}

#map {
  width:100%;
  overflow:hidden; 
  height:350px;
  margin-top:35px;   
}

iframe,
img {
  max-width:100%;
}


/* footer */

#footer {
  width:100%;
  background:#e00034;
  padding:1em 0 2.5em 0;
  margin:0em 0 1em 0;
  color:#fff;
}


#footer a, #footer a:link, #footer a:visited {
  color:#fff;
}

#footer h2 {
  font-family: 'Inter', sans-serif;
  font-weight:600;
  font-size:26px;
  text-transform:uppercase;
  padding:0.5em 0 20px 0;
  border-bottom:1px solid #fff;
  margin-bottom:25px;
}

.footer-menu ul ul {
  display:none;
}

.footer-menu ul li {
  list-style:none;
  margin-bottom:10px;
}


.footer-menu ul li a {
  text-decoration:underline;
}

.footer-menu ul li a:hover {
  text-decoration:none;
}

#copyright {
  padding:0 0 20px 0;
}

.partners img {
  margin:0 20px;
}

.copy-line {
  margin-top:35px;
}

/* partnership */

#partners {
  width:100%;
  padding:0.5em 0;
  font-weight:300;
}

#partners img {
  margin-right:2em;
} 

#newsletter-add {
  border-bottom:3px solid #fff;
  padding-bottom:25px;
  margin-bottom:25px;
}

#newsletter-add form {
  margin-top:15px;
}

#newsletter-add input[type=text] {
  padding:15px;    
  border:0;
  width:240px;  
}

#newsletter-add button {
  border:0;
  padding:13px 30px;
  background:#1184AD;
  position:relative;
  top:1px;
  color:#fff;
  font-weight:600;
  box-shadow:none;
  cursor:pointer;
  font-size:16px;
}

#newsletter-add button:hover {
  background:#0D5F7D;
}

.smaller {
  font-size:90%;
}

/*
.row {    
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.col-md-6 {
  float:left;
  width:50%;
  padding:15px;  
}
*/

.hot-news {
  color:#DF0033;
  font-size:25px;
  font-weight:600;
  margin:0 0 30px 0;
}

.hot-news .info {
  color:#fff;
  background:#df0033;
  display:inline-block;
  padding:13px 30px 13px 17px;  
  -webkit-clip-path: polygon(0% 0%, 92% 0, 100% 50%, 92% 100%, 0% 100%);
  clip-path: polygon(0% 0%, 92% 0, 100% 50%, 92% 100%, 0% 100%);
  margin-right:10px;
}

.hot-news p {
  display:inline;
}

.hot-news a {
  color:#df0033;
  text-decoration:underline;
}

.hp-news {
  border-bottom:15px solid #EEEEEE;
  padding-bottom:20px;
  margin:20px 0;
}

.news-preview h2 {
  font-size:30px;
  color:#DF0033;
  font-weight:600;
}

.news-preview h2 a {
  color:#DF0033;
}

.news-preview img {
 -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
  -webkit-transition: all 500ms ease-out;
  -moz-transition: all 500ms ease-out;
  -o-transition: all 500ms ease-out;
  transition: all 500ms ease-out; 
}

.news-preview img:hover {
  -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: all 500ms ease-out;
  -moz-transition: all 500ms ease-out;
  -o-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
}

.news-preview .btn {
  margin-top:15px;
}

h1, h2, h3, h4, h5, h6 {  
  line-height:1em;  
  font-weight:300;
}

h1 {
  margin:0.5em 0;
  font-size:38px;
  /* color:#8DB53E; */
}

h2 {
  font-size:30px;
  font-weight:400;  
}

h2.headline-gc {
  color:#DF0033;
  font-size:50px;
  font-weight:600;
  margin:40px 0 30px 0;  
}

h3 {
  font-size:20px;
  font-weight:600;
  margin-bottom:20px;
}

h3 small {
 background:#e00034;
 color:#fff;
 text-transform:uppercase;
 padding:5px 10px;
 margin:5px 0;
 display:inline-block;
}

h1.nomargin {
  margin-bottom:0;
}

.grey {
  color:#7D858C;
}

/* global */

.ico-facebook {
  width:42px;
  height:auto;
  margin-left:15px;
}

hr {
  border-left:0;
  border-right:0;
  border-top:0;
  border-bottom:1px solid #ccc;
  height:1em;  
}

.btn {
  display:inline-block;
  background:#e00034 url('/img/web/right-chevron.png') no-repeat right 15px center;
  background-size:13px 13px;
  border-radius:0;  
  padding:10px 35px 10px 20px;
  font-size:16px;
  border:0;
  text-decoration:none !important;
  -webkit-transition: all 250ms ease-out;
  -moz-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  color:#fff !important;
}

.btn:hover {
  background-color:#9A0127;
  -webkit-transition: all 250ms ease-out;
  -moz-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}

.se-webform-inner ul {  
  margin-left:0 !important;
  width:100%;
}


.clearBoth {
  clear:both;
}

a img {
 border:0;
}

a {
 color:#333333;
}

a:hover {
 text-decoration:none;
}

a.fancybox_galerie, a.fancybox_galerie:link, a.fancybox_galerie:visited {
 text-decoration:none;
}

a.fancybox_galerie img {
 padding:2px;
 border:1px solid #cccccc;
 margin:5px;
}

a.fancybox_galerie img:hover {
 opacity:0.8;
}

table.full {
  width:100%;
}

table.standard {
  border-collapse:collapse;
  margin:2em 0 1em 0;
}

table.standard td {
  padding:5px 8px;
  border:1px solid #eee;}

#frm-contactForm {
  margin-top:15px;
}

#frm-contactForm table {
  width:100%;
}

#frm-contactForm th,
#frm-contactForm td {
  display:block;
  float:left;
  width:100%;
}


#frm-contactForm th {
  text-align:left;
  padding-top:15px;    
}

#frm-contactForm input[type=text],
#frm-contactForm textarea {
  border:1px solid #ccc;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  padding:10px;
  font-family: 'Inter', sans-serif;
  font-size:16px;
  margin:3px 0;
  width:100%;
}

#frm-contactForm textarea {
  height:150px;
}

#frm-contactForm input[type=submit],
#loginForm input[type=submit] {
  border:0;
  border-radius:0px;
  -moz-border-radius:0px;
  -webkit-border-radius:0px;
  padding:8px 30px 8px 15px;
  font-family: 'Inter', sans-serif;
  font-size:16px;  
  background:#e00034 url('/img/web/right-chevron.png') no-repeat right 10px center;
  background-size:13px 13px;
  cursor:pointer;
  color:#fff;
  font-weight:400;
  -webkit-transition: all 250ms ease-out;
  -moz-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}

#frm-contactForm input[type=submit]:hover,
#loginForm input[type=submit]:hover {
  background-color:#9A0127;
  -webkit-transition: all 250ms ease-out;
  -moz-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}

table.table {
  margin:25px 0;
}

table.table tr td,
table.table tr th {
  padding:15px 8px;
}


.vademecum {
    background:#e00034;
    margin:35px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    position:relative;
}

.vademecum .col-image,
.vademecum .col-text {
    width:50%;
    float:left;
    position:relative;
}

.vademecum .false-link {
    display:inline-block;
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;    
    z-index:50;
    text-decoration:none !important;
}

.vademecum p {
    margin:0;
}

.vademecum .inner-text {
    padding:35px;
    color:#fff;
}

.vademecum .btn {
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%, 200%);
}

.vademecum:hover .btn {
    background-color:#9A0127;
}

.vademecum:before {
    content:'';
    width:30px;
    height:30px;
    position:absolute;
    left:50%;
    top:50%;
    background:#e00034;
    z-index:50;
    transform:rotate(45deg) translate(-50%, 19%);
    transform-origin: center;
    opacity:0;
}

.vademecum:hover:before {
    opacity:1;
}

.vademecum .inner-text h2 {
    font-weight:800;
}


/* login form */

#loginForm table {
  width:100%;
  margin-top:1em;
}

#loginForm th {
  display:none;
}

#loginForm input[type=text],
#loginForm textarea {
  border:1px solid #ccc;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  padding:10px;
  font-family: 'Inter', sans-serif;
  font-size:16px;
  margin:8px 0;
  width:100%;
}

#loginForm textarea {
  height:150px;
}

#loginForm input[type=checkbox] {
  margin-bottom:25px;
  margin-right:10px;
}

#loginForm label {
  font-weight:400;
  display:inline-block;
}


#loginForm select {
  border:1px solid #ccc;
  border-radius:2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  padding:4px 6px;
  font-family: 'Inter', sans-serif;
  font-size:14px;
  margin:3px 0;  
  width:60%;
}

#loginForm select {
  font-family: 'Inter', sans-serif;
  font-size:14px;
  color:#666;
}





/* reference */

.refPreview {
  padding-bottom:20px;
  margin-bottom:20px;
  border-bottom:1px dotted #ccc;
}

.refAnotation img {
  float:left;
  margin-right:20px;
}

.refGallery img {
  padding:1px;
  border:1px solid #ccc;
}

.refGallery img:hover {
  opacity:0.7;
}

a.fancybox {
  text-decoration:none;
}


.table {
  width:100%;
}

.table tr td {
  border-bottom:1px solid #eee;
  padding:.5em 0;
}

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

.text-right {
  text-align:right;
}

.new-priority {
    background:rgba(0,0,0,.5) !important;
    color:#ddd !important;
    padding:1em 0 !important;
    font-size:14px !important;
}

.new-priority a, .new-priority a:link, .new-priority a:visited {
    color:#ddd !important;
    font-size:14px;
}

.new-priority button {
    border-radius:2px;
    background:#e00034 url('/img/web/cookies-ok.png') no-repeat 13px center !important;
    color:#fff !important;
    border:0 !important;
    padding:0px 20px 0px 35px !important;
    line-height:21px;
    height:35px;    
    margin-left:20px;
    border-radius:3px;
    font-size:14px !important;
}

.grey-box {
    background:#eee;
    padding:40px;
    margin:20px -24px;
}

.row-vademecum {
    background:#e00034;
    padding:40px;
    color:#fff;
    display: flex;
    align-items: center;
    justify-content: center;
    margin:0 -25px 40px -25px;    
}

.vademecum-main-image {
    position:relative;
}

.vademecum-main-image:before {
    content:'';
    background:rgba(255,255,255,.5);
    border-radius:30% 70% 70% 30% / 30% 30% 70% 70%;
    width:calc(100% + 20px);
    height:calc(100% + 20px);
    position:absolute;
    left:-10px;
    top:-20px; 
    z-index:0;
    transform:rotate(10deg);
}

.row-vademecum img {
    border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
    position:relative;
    z-index:10; 
}



p.highlight {
    font-size:125%;
    line-height:1.35;
    padding:30px 0;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
}


.lektori .row {
    margin:35px 0px !important;
    padding-bottom:35px;
    border-bottom:1px solid #ccc;
    display: flex;
    align-items: center;
    justify-content: center;
}

.lektori .vademecum-lector-image {
    position:relative;
    margin:20px;
}

.lektori h2 {
    margin-top:0;
}

.lektori .vademecum-lector-image:before {
    content:'';
    background:rgba(125,133,140,.3);
    border-radius:30% 70% 70% 30% / 30% 30% 70% 70%;
    width:calc(100% + 20px);
    height:calc(100% + 20px);
    position:absolute;
    left:-10px;
    top:-20px; 
    z-index:0;
    transform:rotate(10deg);
}

.lektori .vademecum-lector-image  img {
    border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
    position:relative;
    z-index:10; 
}

#cbar {
  width:auto;
  max-width:96%;
  max-height:96%;
  padding:30px 20px 15px 20px;
  border-radius:15px;
  position:fixed;
  left:50%;
  top:50%;
  transform: translate(-50%, -50%);
  text-align:center;
  background:rgba(255,255,255,.99);
  z-index:9999;
  box-shadow: 0 50px 100px -20px rgba(50,50,93,0.50), 0 30px 60px -30px rgba(0,0,0,0.6);
  overflow:auto;
  text-align:left;
  border-top:15px solid #e00034;
}


#cbar .basic-c-setting p {
    text-align:center;
}


#cbar .cookies-setting-headline {
    font-weight:800;
    font-size:26px;
}


#cbar #cookies-setting {
    margin:0 auto;
    text-align:left;    
}

#cbar label {
    font-weight:400;
}

#cbar .cookies-setting-headline {
      font-weight:600;
      font-size:22px;
      margin:15px 0 10px 0;
}

#cbar input {
      float:left;
      margin:3px 10px 0 0;
}

#cbar .c-headline {
      font-weight:600;
      font-size:16px;
      display:inline-block;
      margin:0;
}

/*
#cbar::before {
    content:'';
    background:rgba(0,0,0,.5);
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
}
*/


@media (max-width:991px) {

    

  .vademecum,
  .row-vademecum,
  .lektori .row {
    display:block;
    flex:none;
  }
  
  .vademecum .col-image,
  .vademecum .col-text {
    float:none;
    display:block;
    width:100%;
  }
  
  .vademecum.first .col-text {
    float:left;    
  }
  
  .vademecum.first .col-image {
    float:right;    
  }
  
  .vademecum.second .col-md-6:first-of-type {
    float:right;
  }
  
  .vademecum:before {
    display:none;
  }
  
  .vademecum .inner-text {
    padding:15px 35px 45px 35px;
  }
  
  .vademecum .col-image:before {
    content:'';
    width:30px;
    height:30px;
    position:absolute;
    left:50%;
    top:-10px;
    background:#e00034;
    z-index:50;
    transform:rotate(45deg) translateX(-50%);
    transform-origin: center;       
  }
  
  #logo {
    margin:15px 0;
  }
  
  #leftLine,
  #centerLine {
    padding:0;
    border:0;
  }
  
  h2.headline-gc {
    font-size:40px;
  }
  
  #copyright img {
      max-width:20%;
  }
  
  .hot-news {
    font-size:16px;
    text-align:center;
    border:1px solid #e00034;
  }
  
  .hot-news .info {
    clip-path:none;
    -webkit-clip-path:none;
    display:block;
    margin:0;
    padding:8px 10px;
  }
  
  .hot-news p {
    display:block;
  }
  
  .news-preview h2 {
    font-size:24px;
  }
  
  #header .container {
    background:transparent;
  }
  
  nav.navbar-default {
    background:transparent;
    border:0;
  }
  
  nav.navbar-default button {
    border:0;    
  }
  
  .navbar-header {
        float: none;
        padding:0;
    }
  
  .navbar-toggle {
      display: block; 
      margin-right:0 !important;     
  }
  
  .navbar-collapse.collapse {
      display: none!important;
  }
  
  .navbar-collapse.collapse.in { 
        display:block !important; 
  }
   
  nav.navbar.navbar-default {
    top:10px;
    right:0;
    position:relative;    
    margin:0;
  } 
   
    nav.navbar {
        position:initial;        
        box-shadow:none;                        
    }
    
    nav.navbar > div > button {               
        z-index:9999;  
        background:transparent !important;                     
    }
    
    
    button.navbar-toggle.active  {
      position:fixed !important;
      right:15px;
      background:transparent !important;
    }       
    
    button.navbar-toggle.active > span  {
      color:#fff !important;
      background:#fff !important;
    }
    
    
    .navbar-toggle .icon-bar:nth-of-type(2) {
    	  top: 1px;
    }
    
    .navbar-toggle .icon-bar:nth-of-type(3) {
      	top: 2px;
    }
    
    .navbar-toggle .icon-bar {
    	  position: relative;
    	  transition: all 500ms ease-in-out;
    }
    
    .navbar-toggle.active .icon-bar:nth-of-type(1) {
    	  top: 6px;
    	  transform: rotate(45deg);
    }
    
    .navbar-toggle.active .icon-bar:nth-of-type(2) {
    	  background-color: transparent !important;
    }
    
    .navbar-toggle.active .icon-bar:nth-of-type(3) {
    	  top: -6px;
    	  transform: rotate(-45deg);
    }        
      
    
    #mobile-menu {
        position:fixed;
        left:0;
        top:0px;
        z-index:8888;
        background:#e00034;
        width:100%;       
        height:100%;
        overflow-y:scroll; 
        text-align:left;
        padding:20px 20px;        
    }
    
    #mobile-menu ul {
        margin:0;
        padding:40px 0 0 0;
    }
    
    #mobile-menu > ul > li {
        list-style:none;
        display:block;   
        padding:0;  
        margin:0; 
        text-align:left;      
    }
    
    #mobile-menu > ul > li > a {
        white-space:nowrap;
        margin-left:0;
        display:block;
        font-size:150%;        
        font-weight:bold;
        border:0;
        padding:15px 0;
    }
    
    #mobile-menu > ul > li a {
      color:#fff;
    }
    
    #mobile-menu > ul > li > ul {
       padding-left:4px;
       padding-top:0;
       padding-bottom:15px;
       
    }
    
    #mobile-menu > ul > li > ul > li {            
      font-size:100%;  
      list-style:none;            
    }
    
    #mobile-menu > ul > li > ul > li > a {
      border:0;      
      display:inline-block;
      padding:5px 10px;
      font-size:110%;
      font-weight:300 !important;
      border-left:1px solid #F3F5F9;
    }
  
  #slider {
    margin-bottom:20px;
  }

  #slider .owl-controls {
    display:none !important;
  }
  
  .hp-news .news-preview {
    padding-left:0;
    padding-right:0;
    margin-left:15px;
    margin-right:15px;
  }
  
  .hp-news .news-preview:first-of-type {
      border-bottom:1px solid #ccc;
      margin-bottom:20px;
      padding-bottom:10px;
  }
  
  input[type=text],
  input[type=email],
  textarea {
    box-shadow: none !important;
    -webkit-appearance: none;
  }
  
  .news-image-detail {
    margin:15px -15px 25px -15px; 
  }
  
  .news-image-detail img {
    width:100%;
  }
  
  img {
    max-width:100%;
    height:auto;
  }
  
  .mobile-lang {
    padding-top:25px;
  }
  
  .mobile-lang a {
    display:inline-block;
    margin:0 5px;
  }
  
  .mobile-lang a.active {
    font-weight:600;
    color:#e00034;      
  }
  
  #cbar {
    width:94%;
    }
  
}