::selection {background:#2680BC;color:#FFF}
::-moz-selection {background:#2680BC;color:#FFF}
body {font-family: 'Open Sans', sans-serif;background:#e8ecee;line-height:1.6}
body, html {height: 100%;margin: 0;}

/* Top Bar */
#topBar {background:#e8ecee;padding:7px 0;font-weight:700;font-size:14px;color:#71848c}
#topBar .text-offset {padding-left:120px;}
#topBar a:hover{color:red!important};
.mr-1{    margin-right: 0.5rem;
}
/*End of Top Bar */
.icon{
  font-size:1.3rem;
    color: #65a725!important;
    padding-left:0.5rem;
    padding-right:0.2rem;
}
footer h2{
  font-size:3rem;

}
.image-control img{
  width:100%!important;
}
.cerbutton{
    justify-content: center;
    align-items: center;
    padding: 10px 20px;
    border: 2px solid;
    text-decoration: none;
    background-color: transparent;
    transition: background-color 0.3s, color 0.3s;
    text-align: center;
    width: 200px;
    height: 50px;
    margin-bottom: 10px;
}
.com-content-categories{
  display:none;
}
/*Navbar*/
nav ul.nav {float:right;position: relative;}
nav ul.nav li {position:relative;}
nav ul.nav li a {border-top:7px solid #FFF;display:block;padding:0 14px;transition:all .3s;color: black!important;}
nav ul.nav li.active a {border-top-color:#65a725!important;}
nav ul.nav li.active a, nav ul.nav li:hover a, nav ul.nav li:focus a {border-top-color:#65a725!important;}
nav ul.nav li.parent > a:after {content:"\f067";font-family:"Font Awesome 5 Free";display:inline-block;color:#65a725;font-weight:900;margin-left:12px;}
nav ul.nav li ul {position:absolute;z-index:100;background-color:transparent;text-align:left;overflow:hidden;border-radius:0 0 4px 4px;top:100%;left:0;padding:0;min-width:100%;display:none}
nav ul.nav li:hover ul, nav ul.nav li:focus ul {display:block}
nav ul.nav li ul li {display:block;font-size:16px;}
nav ul.nav li ul li a {border:0;border-bottom:1px solid #65a725!important;background:#65a725!important;white-space:nowrap;padding:11px 30px 11px 20px;line-height:normal;text-decoration:none;color:#FFF!important;}
nav ul.nav li ul li a:hover, nav ul.nav li ul li a:focus {background:#65a725!important;}
nav ul.nav li ul li:last-child a {border-bottom:0;}
nav ul.nav li.item-120 a {text-indent: -9999px;width:25px;background-image: url('../images/search.png');background-size: 20px auto;background-repeat: no-repeat; background-position: center; }
#logo {position:relative;z-index:0;}
#logo:before {width:150px;height:150px;background:#FFF;border-radius:100%;content:"";position:absolute;z-index:-1;top:-23px;left:-50px;}
#logo a {display:block;font-size:32px;font-weight:700;letter-spacing:-2px;color:#03abc8;}
#logo a span {color:#a4d6e1}
#logo a i {display:inline-block;color:#FFF;background:#03abc8;width:50px;height:50px;text-align:center;line-height:50px;border-radius:100%;font-size:24px;margin-right:20px;vertical-align:2px}
/*End of Navbar*/

/*Header*/
header {position:relative;height:111px;line-height:104px;z-index:10}
header:before {content:"";position:absolute;background:#FFF;z-index:0;top:-23px;left:0;bottom:23px;width:calc(50% - 570px + 46px);}
header:after {content:"";position:absolute;background:#FFF;z-index:-1;top:0;right:0;bottom:0;width:calc(50%);}
header .container {
    background: white;
}
html, body {
  height: 100%;
  margin: 0;
  padding: 0;
}

header a:hover, header a:focus {text-decoration:none;}
@media (min-width: 1200px){.container {max-width: 1140px;}}
.mx-2 {margin-right: 0.7rem!important;margin-left: 0.7rem!important;}
#frontBanner {background: #e8ecee;margin-top: -30px;padding-top: 900px;padding-bottom: 30px;position: relative;}
#carouselStripe {background:#FFF;height:900px;position:absolute;width:100%;left:0;top:0}
#carouselWrap {margin:auto;max-width:1920px;width:100%;height:100%;position:relative}
#frontBanner img.main-image {left:0;right:0;top:0;width:100%;height:900px;background:#F60;display:block;z-index:0;}
#frontBanner #carousel {position:absolute;left:0;right:0;top:0;width:100%;height:900px;background:rgba(0,0,0,.2);display:block;z-index:0;overflow:hidden;}
#frontBanner img {height:100%;width:100%;object-fit:cover;}
#frontBanner .carousel-inner, #frontBanner .carousel-item {height:100%;}
#frontBanner #carousel .carousel-overlay {position:absolute;left:0;right:0;top:0;width:100%;height:100%;background:rgba(4,78,94,.0);z-index:1;content:"";}
#frontBanner #carousel .carousel-control-prev, #frontBanner #carousel .carousel-control-next {z-index:4}
#frontBanner #carousel .carousel-control-next, #frontBanner #carousel .carousel-control-prev {height:90px;top:50%;margin-top:-45px;position:absolute;width:90px;color:#56676b;opacity:1;background:#FFF;font-size:40px;transition:all .3s}
#frontBanner #carousel .carousel-control-next:hover, #frontBanner #carousel .carousel-control-next:focus, #frontBanner #carousel .carousel-control-prev:hover, #frontBanner #carousel .carousel-control-prev:focus {opacity:1;color:#65a725!important;}
#frontBanner #carousel .carousel-control-next {border-radius:100% 0 0 100%;}
#frontBanner #carousel .carousel-control-prev {border-radius:0 100% 100% 0;}
#frontBanner #carousel .carousel-caption {text-align:left;top:28%;right:auto;left:auto;width:100%}
#frontBanner #carousel .carousel-caption-inner {width:520px;margin-left:100px}
#frontBanner #carousel .carousel-caption p {color:#FFF;margin-bottom:50px;font-size:18px;text-shadow:0 1px 3px rgba(0,0,0,.25);}
#frontBanner #carousel .carousel-caption p.h1 {margin-bottom:20px;line-height:1.2;font-size:42px;font-weight:700;letter-spacing:.5px;}
#frontBanner #carousel .carousel-caption .btn.btn-carousel {padding:20px 25px;border-radius:4px;line-height:17px;background:#66d0cc;color:#FFF;font-weight:700;font-family: goudy-old-style, serif;}
#frontBanner #carousel .carousel-caption .btn.btn-carousel:hover, #frontBanner #carousel .carousel-caption .btn.btn-carousel:focus {background:#4fc9c4;}
#frontBanner .info-boxes {margin-top:-88px;border-radius:4px;overflow:hidden;position:relative;z-index:1}
#frontBanner .box {padding:30px 40px 10px;}
#frontBanner .box p {margin-bottom:0}
#frontBanner .box-text {background:#FFF;color:#56676b;font-size:16px;font-weight:400;}
#frontBanner .box-table {color:#FFF}
#frontBanner .box-text table, #frontBanner .box-table table {text-shadow:rgba(0,0,0,.15) 0 1px 3px;font-size:16px;width:100%;text-align:left;}
#frontBanner .box-table tr.border-bottom {border-bottom:1px solid rgba(255,255,255,.3);}
#frontBanner .box-table tr.padding-top td {padding-top:6px;}
#frontBanner .box-table tr td:last-child {text-align:right;}
#frontBanner .box-table tr.note {font-size:11px;color:rgba(255,255,255,.7);}
#frontBanner .box-table tr.note td {text-align:right;padding-bottom:6px}
#frontBanner .box-contact {background: white;color:#3d8884;}
#frontBanner .box-contact .contact {display:block;width:100%;float:left;}
#frontBanner .box-contact .contact:first-child {border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:20px;padding-bottom:10px;}
#frontBanner .box-contact .contact i {font-size:0;line-height:46px;margin-right:16px;display:block;color:rgba(0,0,0,.35);float:left;}
#frontBanner .box-contact .contact i:before {font-size:46px;}
#frontBanner .box-contact .contact i.fa-phone {transform:scaleX(-1);}
#frontBanner .box-contact .contact .description {font-size:14px;line-height:17px;display:block;color:rgba(0,0,0,.35);float:left;width:calc(100% - 46px - 18px);font-weight:700}
#frontBanner .box-contact .contact .href {font-size:17px;line-height:25px;font-weight:700;color:#FFF;float:left;width:calc(100% - 46px - 18px);}
#frontBanner .box-contact .contact:hover,#frontBanner .box-contact .contact:focus {text-decoration:none;text-shadow:rgba(0,0,0,.05)0 1px 3px;}
#frontBanner .box-contact .contact:hover i,#frontBanner .box-contact .contact:focus i {color:#06839e;}
#frontBanner .box-contact.box-text {background:#FFF;color:#56676b;font-size:16px;font-weight:400;}
#frontBanner .box-contact.box-text .contact .description {color: #4e555b}
#frontBanner .box-contact.box-text .contact .href {color: #333;font-size: 14px;}
#frontBanner .box-contact.box-table {color:#FFF}
#frontBanner .info-board .col-12 {padding:30px 30px 0;}
#frontBanner .info-board .label {text-transform:uppercase;border-radius:32px;background:#e76f78;color:#FFF;font-size:12px;display:inline-block;padding:6px 12px 6px 8px;margin-right:7px;font-weight:700;line-height:19px;margin-right:15px;}
#frontBanner .info-board i.fas {font-size:18px;vertical-align:-2px;}
#frontBanner .info-board .custom {display:inline-block;width:calc(100% - 150px);vertical-align:top}
#frontBanner .info-board p {font-size:16px;font-weight:700;margin:0;color:#546A6B;vertical-align:-1px;display:inline-block;}

.text-end-rs-none{
  text-align: end!important;
}

#subpage {background:#FFF}
#subpage .heading {border-bottom:1px solid #e5e5e5;text-align:center;background:#f5f5f5 linear-gradient(#e9edf0,#FFF);background:#f5f5f5 -o-linear-gradient(#e9edf0,#FFF);background:#f5f5f5 -ms-linear-gradient(#e9edf0,#FFF);background:#f5f5f5 -moz-linear-gradient(#e9edf0,#FFF);background:#f5f5f5 -webkit-linear-gradient(#e9edf0,#FFF);}
#subpage .content {padding-top:50px;padding-bottom:150px}
#subpage p, #subpage li {font-size:16px;line-height:25.6px;}
#subpage p {margin-bottom:18px;}
#subpage blockquote {background:#e9edf0;padding:30px;color:#56676b;font-weight:700;margin:26px 0;position:relative;}
#subpage blockquote:before {content:"\f06a";font-family:"Font Awesome 5 Free";font-weight:900;color:#FFF;background:#e76e78;padding:10px;border-radius:100%;position:absolute;left:30px;top:30px;font-size:40px;line-height:40px;width:60px;height:60px;}
#subpage blockquote p {margin:0;text-align:justify;padding-left:90px;}
#subpage table {border-collapse:collapse;width:100%;}
#subpage table tr {border-bottom:1px solid rgba(0,0,0,.1);}
#subpage table tr th {padding-bottom:22px;padding-top:23px;color:#56676b;}
#subpage table tr th:last-child {text-align:right}
#subpage table tr td {padding-top:23px;padding-bottom:22px;color:#65a725;font-weight:700}
#subpage table tr td:first-child {}
#subpage table tr td:last-child  {text-align:right;}
#subpage .ea-cat {padding-bottom: 25%;background-size: 140px auto;background-repeat: no-repeat;background-position: center;}
#subpage .ea-cat:before{content: "";display: block;background:rgba(255,255,255,0);position: absolute;left: 2px;right: 2px;top: 2px;bottom: 2px;border: 1px solid #65a725;}
#subpage .ea-cat h2 {text-align: center;font-size: 20px;padding-top: 10px;}
#subpage .ea-cat:hover {background-color: rgba(7, 155, 187, 0.1);}
#subpage .ea-cat:hover::before {border-color:#000;}
#subpage .ea-cat:hover h2 {color:#000;}

#subpage .ea-items .col-sm-9 {padding-bottom: 20px;border-bottom: 1px solid #dcdcdc;margin-bottom: 30px;}
#subpage .ea-items h2 {font-size: 24px;line-height: 1.2em;}

#homepage {background:#FFF;padding:80px 0}
#homepage .heading {background:#FFF;border-bottom:0;}
#homepage h1 {font-size:36px;padding:0;margin-top:30px;margin-bottom:9px;text-align:left;font-weight:700}
#homepage h2 {font-size:18px;font-weight:700;color:#72858a}

table h2 {font-size: 20px;}
table p, #subpage table p {font-size:14px;}

.btn-primary{background: #fd0000 !important;border:0;}

#prettyLinks {background:#e9edf0;padding:55px 0 25px;}
.prettyButton {display:block;width:100%;border-radius:4px;border:1px solid #ddd;color:#56676b;background:#FFF;font-size:18px;font-weight:700;padding:15px 20px;line-height:30px;margin-bottom:30px;transition:all .3s}
.prettyButton i {margin-right:20px}
.prettyButton:focus, .prettyButton:hover {text-decoration:none;color:#FFF;background:#65a725;border-color:#079bbb}

.panel {color:#56676b;border:1px solid #ddd;border-radius:4px;padding:32px 32px;}
.panel a {font-weight:700;color:#56676b;}

form input, form textarea {padding:21px 20px;line-height:17px;font-size:14px;margin-bottom:30px;border:1px solid #e9edf0;color:#72858a;border-radius:4px;background:#e9edf0;transition:all .3s;width:100%}
form input:focus, form textarea:focus {background-color:#FFF;color:#56676b;border-color:#56676b;outline:0;}
form textarea {resize:vertical;min-height:156px}
form button {border:2px solid #66d0cc;text-shadow:0 1px 2px rgba(0,0,0,.25);color:#FFF;background-color:#66d0cc;border-radius:4px;transition:all.3s;padding:19px 25px;font-weight:700;}
form button:focus, form button:hover {outline:0;background:#4fc9c4;border-color:#4fc9c4;cursor:pointer}

/*Footer*/
footer {background:#dbdedf;font-size:13px;line-height:60px;color:#56676b}
footer a {font-weight:700;color:#56676b;}
footer a:hover, footer a:focus {color:#56676b}
footer ul {padding-left:0;justify-content:flex-end}
footer ul a {margin-left:15px}
footer ul li:after {content:"/";margin-left:15px}
footer ul li:first-child:before {content:"/";}
/* End of Footer */

/** search **/
.search .btn-group {margin:0px auto;}
.search .input-group-append .btn {height:60px;}
.over-hid{height: 75px; overflow: hidden;}
.text-primary{color: #65a725!important;}
.image-balance{height: 238px; overflow: hidden;}
.image-balance-service{height: 238px; overflow: hidden;}

@media (max-width: 1199px) {
  header:before {width:calc(50% - 480px + 46px);}
  #logo a {font-size:24px;letter-spacing:-2px}
  nav ul.nav li a {padding:0 10px;font-size:14px}
  #frontBanner .box {padding:20px 20px 10px;}
  #frontBanner .box-text {font-size:22px;line-height:50px;}
  #frontBanner .box-table table td {white-space:nowrap;padding-top:10px}
  #frontBanner .box-table tr.note td {padding-top:0;}
  #frontBanner .box-contact .contact:first-child {margin-bottom:10px;padding-bottom:5px;margin-top:10px}
  #frontBanner .box-contact .contact .description {line-height:20px;}
  #frontBanner .box-contact .contact .href {font-size:15px;}
  #homepage h1 {font-size:30px;}
}

@media (max-width: 991px) {
  #topBar .col-12 {font-size:12px;line-height:19px;padding:7px 0;}
  #topBar .text-offset {padding-left:0}
  #topBar .text-right {text-align:left!important;border-top:1px solid rgba(0,0,0,.2)}
  header {background: white;line-height:96px;min-height:96px;height:auto}
  header .container {
    background: none!important;
}
  header:before, header:after {content:none;}
  .desktopMenu ul.nav {display:none}
  #logo:before {content:none;}

  .menuButton {text-shadow:0 1px 2px rgba(0,0,0,.25);color:#FFF;background-color:#65a725;border-radius:4px;transition:all.3s;padding:19px 25px 19px 20px;font-weight:700;float:right;line-height:18px;border:0;cursor:pointer;font-size:13px;margin-top:20px;}
  .menuButton.active, .menuButton:focus, .menuButton:hover {box-shadow:rgba(0,0,0,.2) 0 0 200px inset;outline:0;}
  .menuButton i {margin-right:8px}
  nav.mobileMenu {border-radius:0 0 4px 4px;}
  nav.mobileMenu ul.nav {float:left;width:100%;display:block;line-height:25px;border-radius:4px;overflow:hidden;margin-bottom:15px}
  nav.mobileMenu ul.nav li {position:static;display:block;}
  nav.mobileMenu ul.nav li a {border-top:0;padding:10px 15px;color:#FFF!important;background:#65a725;font-size:18px;}
  nav.mobileMenu ul.nav li.active > a {font-weight:700}
  nav.mobileMenu ul.nav li.active a, nav.mobileMenu ul.nav li:hover a, nav.mobileMenu ul.nav li:focus a {color:#FFF;}
  nav.mobileMenu ul.nav li a:hover, nav.mobileMenu ul.nav li a:focus {background:#008bab;}
  nav.mobileMenu ul.nav li.parent > a:after {content:none}
  nav.mobileMenu ul.nav li ul {display:block;position:static;background-color:transparent;border-radius:0;}
  nav.mobileMenu ul.nav li ul li {display:block;}
  nav.mobileMenu ul.nav li ul li a {border-bottom:1px solid rgba(255,255,255,.2);background:#65a725;padding:11px 30px;font-size:14px;font-weight:400}
  nav.mobileMenu ul.nav li ul li.active a {font-weight:700}
  nav.mobileMenu ul.nav li ul li a:hover, nav ul.nav li ul li a:focus {background:#65a725}
  nav.mobileMenu ul.nav li ul li:last-child a {border-bottom:1px solid rgba(255,255,255,.2);}
  nav ul.nav li.item-120 a {text-indent: initial;width: inherit;}
  #frontBanner {margin-top:0;padding-top:500px;padding-bottom:30px;}
  #frontBanner #carousel,#carouselStripe {width:100%;height:500px;}
  #frontBanner #carousel .carousel-caption {top:14%}
  #frontBanner .box-contact .contact {display:block;width:50%;float:left;margin-top:10px;}
  #frontBanner .box-contact .contact:first-child {border-bottom:0;border-right:1px solid rgba(0,0,0,.1);margin-bottom:0;padding-bottom:0;}
  #frontBanner .box-contact .contact:last-child {padding-left:20px}
  #homepage {padding:40px 0;}
  h1 {padding:35px 0;font-size:40px}
  #subpage .content {padding-top:35px;padding-bottom:95px}
}

@media (max-width: 767px) {
  .responsive-mb{
    margin-bottom:1rem;
  }
  .service-box img{
    height:auto!important;
  }
  .text-end-rs-none{
    text-align:start!important;
  }
  #frontBanner #carousel .carousel-caption {top:10%;}
  #frontBanner #carousel .carousel-caption-inner {width:370px;margin-left:70px}
  #frontBanner .box-contact .contact {display:block;width:100%;float:left;margin-top:10px;padding-left:0!important}
  #frontBanner .box-contact .contact:first-child {border-bottom:1px solid rgba(0,0,0,.1);border-right:0;margin-bottom:0;padding-bottom:0;}
  #prettyLinks {padding-bottom:40px}
  .prettyButton {margin-bottom:15px}
  footer {text-align:center;line-height:45px}
  footer ul{justify-content:center;}
  #logo a {font-size:22px}
  #logo a img {left:10px;}
  #subpage .ea-cat {background-size: 80px auto}
  #subpage .ea-cat h2 {font-size: 16px;}
}

@media (max-width: 575px) {
  #topBar .row {padding-left:15px;padding-right:15px}
  #logo a {font-size:19px}
  #logo a i {display:none}
  #logo a img {width: 12rem;}
  #frontBanner #carousel, #carouselStripe {display:none}
  #frontBanner {padding-top:0;}
  #frontBanner .info-boxes {margin-top:0;}
  #frontBanner .box-text {font-size:20px;font-weight:700;line-height:34px}
  #frontBanner .info-board .custom {width:100%;margin-top:15px;}
  #frontBanner #carousel .carousel-control-prev:hover, #frontBanner #carousel .carousel-control-prev:focus {
    opacity: 1;
  color: #65a725!important;
}
.custom-button {
    width: 150px!important;
    height: 50px!important;
}
  .panel h2 {font-size:26px;}
  form input, form textarea {margin-bottom:15px}
  .rs-small{
    font-size:15px;
  }
}

@media(max-width: 400px) {
  h1 {font-size: 24px;}
  #subpage .ea-cat {background-size: 40px auto}

  #logo a img {width: 12rem!important;}
}





.hes-gallery img {
  width: 33%;
  height: 100%;
  object-fit: cover;
cursor:pointer;
}

.hes-gallery .col-lg-3 img {
  width: 33%;
  height: 100%;
  object-fit: cover;
padding:0px!important;
cursor:pointer;
}
.splide__arrow--prev {
    left: -1em!important;
}
.splide__arrow--next {
    right: -1em!important;
}
.custom-button {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 10px 20px;
        border: 2px solid;
        text-decoration: none;
        background-color: transparent;
        transition: background-color 0.3s, color 0.3s;
        text-align: center;
        width: 200px; /* Nastavte požadovanou šířku */
        height: 50px; /* Nastavte požadovanou výšku */
        margin-bottom: 10px; /* Mezera mezi tlačítky */
    }
    .cutom-button:hover a{
      color:white!important;
    }
    .green-button {
        border-color: #65a725;
        color: #65a725;
    }
    .green-button:hover {
        background-color: #65a725;
        color: #ffffff;
    }
    .red-button {
        border-color: #fd0000;
        color: #fd0000;
    }
    .red-button:hover {
        background-color: #fd0000;
        color: #ffffff;
    }
  .active .page-item{
background-color: #65a725!important;
  }
  .active>.page-link, .page-link.active{
    background-color: #65a725!important;
    border: 0;
  }
table{
  background: white!important;
  margin-top: 1.5rem;
}
.item-19{
  background-repeat: no-repeat;
    background-size: cover;
    background-image: url(/templates/design/images/bike.svg);
    width: 5rem;
    height: 3rem;
}
h1 {font-size:50px;color:#56676b;padding:55px 0;}
h2 {font-size:32px;color:#56676b;line-height:38px;margin:0 0 9px;}

a {color:#65a725; text-decoration: none;}

.row .fix{
  padding-left: 12px;
}
.socialbar{
  position: absolute;
    top: 30%;
    color: white;
    left: 94%;
}
.blog-text{
  height: 75px;
  overflow:hidden;
}

.splide__slide img {
      width: 100%;
      height: auto;
    }
.row .fix .col-lg-6{
  padding-left: 0px;
 padding-right: 0px;
 padding: 0px;
}
.col-lg-1{
  padding-left: 0px!important;
  padding-right: 0px!important;
  padding: 0px!important;

}
.col-lg-1 img{
  padding: 1px!important;

}
.row .fix .col-lg-6 img{
  padding-left: 0px;
 padding-right: 0px;
 padding: 0!important;
 cursor: pointer;
}


.socialbar {
position: relative;

}
.grid {
  margin-left: 2.5rem;
        display: flex;
        flex-wrap: wrap;
    }
    .grid-item {
        width: calc(33.33% - (10px * 2)); /* Šířka jednotlivého obrázku s odstupy */

    }
    .grid-item:nth-child(3n) {
        margin-right: 0; /* Odstranění marginu z posledního obrázku ve sloupci */
    }
    .grid-item img {
        width: 100%;
        height: auto;
    }
.test{
  color: white;
}
.article h2{color:#65a725!important;}
.btn-success{background: #fd0000!important;border:0;}
.flag-icon{
  font-size: 23px;
  cursor: pointer;
}
.fa-envelope{padding-right: 0.5rem;}
.service-box{
  border: 1px solid #f4f4f4;
    box-shadow: 0 0 22px 3px #ccc;
    height: 100%;
    background:white;
}
.news-section a:hover{
  color:#fd0000!important;
}
.search-icon {
  position: absolute;
  bottom: 15px;
  right: 15px;
  color: white;
    font-size: 35px;
pointer-events:none;

}

.image-container {
  position: relative;
  cursor: pointer;
}
.cerbutton:hover{
  color:white!important;
}
@media (max-width: 400px) {
    #logo a img {
        width: 10rem !important;
    }
    .menuButton{
      width:85%;
    }
}
@media (max-width: 350px) {
    #logo a img {
        width: 8rem !important;
    }

}
