h2 {
  line-height: 1;
}
/* elemente de styling pt meniu mobil, care lipsesc din bootstrap nou */
@media (max-width:767px) {
  .hidden-xs {
    display:none!important
  }
  h3, h4 {
  font-size: 18px;
  }
}
@media (min-width:768px) and (max-width:991px) {
  .hidden-sm {
    display:none!important
  }
  h3, h4 {
  font-size: 18px;
  }
}
@media (min-width:992px) and (max-width:1199px) {
  .hidden-md {
    display:none!important
  }
}
@media (min-width:1200px) {
  .hidden-lg {
    display:none!important
  }
}
.btn-group-vertical>.btn-group:after,
.btn-group-vertical>.btn-group:before,
.btn-toolbar:after,
.btn-toolbar:before,
.clearfix:after,
.clearfix:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.dl-horizontal dd:after,
.dl-horizontal dd:before,
.form-horizontal .form-group:after,
.form-horizontal .form-group:before,
.modal-footer:after,
.modal-footer:before,
.modal-header:after,
.modal-header:before,
.nav:after,
.nav:before,
.navbar-collapse:after,
.navbar-collapse:before,
.navbar-header:after,
.navbar-header:before,
.navbar:after,
.navbar:before,
.pager:after,
.pager:before,
.panel-body:after,
.panel-body:before,
.row:after,
.row:before {
  display:table;
  content:" "
}
.btn-group-vertical>.btn-group:after,
.btn-toolbar:after,
.clearfix:after,
.container-fluid:after,
.container:after,
.dl-horizontal dd:after,
.form-horizontal .form-group:after,
.modal-footer:after,
.modal-header:after,
.nav:after,
.navbar-collapse:after,
.navbar-header:after,
.navbar:after,
.pager:after,
.panel-body:after,
.row:after {
  clear:both
}
.nav {
  padding-left:0;
  margin-bottom:0;
  list-style:none;
  display: block
}
.nav>li {
  position:relative;
  display:block
	}
.nav>li>a {
  position:relative;
  display:block;
  padding:10px 15px
}
.nav>li>a:focus,
.nav>li>a:hover {
  text-decoration:none;
  background-color:#eee
}
.nav>li.disabled>a {
  color:#777
}
.nav>li.disabled>a:focus,
.nav>li.disabled>a:hover {
  color:#777;
  text-decoration:none;
  cursor:not-allowed;
  background-color:transparent
}
.nav .open>a,
.nav .open>a:focus,
.nav .open>a:hover {
  background-color:#eee;
  border-color:#337ab7
}
.nav .nav-divider {
  height:1px;
  margin:9px 0;
  overflow:hidden;
  background-color:#e5e5e5
}
.nav>li>a>img {
  max-width:none
}
.nav-tabs {
  border-bottom:1px solid #ddd
}
.nav-tabs>li {
  float:left;
  margin-bottom:-1px
}
.nav-tabs>li>a {
  margin-right:2px;
  line-height:1.42857143;
  border:1px solid transparent;
  border-radius:4px 4px 0 0
}
.nav-tabs>li>a:hover {
  border-color:#eee #eee #ddd
}
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
  color:#555;
  cursor:default;
  background-color:#fff;
  border:1px solid #ddd;
  border-bottom-color:transparent
}
.nav-tabs.nav-justified {
  width:100%;
  border-bottom:0
}
.nav-tabs.nav-justified>li {
  float:none
}
.nav-tabs.nav-justified>li>a {
  margin-bottom:5px;
  text-align:center
}
.nav-tabs.nav-justified>.dropdown .dropdown-menu {
  top:auto;
  left:auto
}

@media (min-width:768px) {
  .nav-tabs.nav-justified>li {
    display:table-cell;
    width:1%
  }
  .nav-tabs.nav-justified>li>a {
    margin-bottom:0
  }
}
.nav-tabs.nav-justified>li>a {
  margin-right:0;
  border-radius:4px
}
.nav-tabs.nav-justified>.active>a,
.nav-tabs.nav-justified>.active>a:focus,
.nav-tabs.nav-justified>.active>a:hover {
  border:1px solid #ddd
}
/* altele 
@media (min-width: 768px) and (max-width: 979px)
div.yt-vimeo iframe, div.yt-youtube iframe {
  width: 100%;
  height: 100% !important;
}
corectie placeholder YT
*/
@media (min-width:1200px) {
.header-banner-box {
  max-width: 880px;
}
}
@media (min-width:992px) {
#sp-menu {
	width: 80%;
  }
#sp-top2 {
	width: 20%;
  }
}
.homeicon {
	display: inline;
	float: left;
}
#sp-top3 .header-locatie {
  color: #666666;
  background: url(/images/locatie.jpg) no-repeat;
  background-position: 4px;
  padding-left: 50px;
  float: right;
  text-align: left;
  line-height: 22px;
  margin-right: 30px;}
.header-banner-box {
 /* width: 880px;nu este cazul sub 1200px */
}
.home-categories .catpic {
  border-radius: 10px;
}
/*.sj-extraslider .extraslider-inner .item-wrap .item-image img {
	height: 270px;
}*/
.yt-gallery ul li{
  list-style: none;
}
.randintreg {
  display: flex;
}
.hidden {
  display:none;
}
.services-sidebar .services-sidebar-content {
  border: 0px solid #ebebeb;
}
/* corectii */
.info-footer-adres li {
  margin-bottom: 5px;
  font-size: 16px;
  line-height: 26px;
}
.entry-image {
  float: none !important;
}
#gallery_686e902e5b22511762571361752076334 .yt-gallery-tabbed {
    display: none !important;
}
#sp-main-menu #sp-menu-horizontal {
/*  width: 50%;
  float: left;
  padding-left: 0px; */
  padding-bottom: 5px;
}
.blog .item .readmore {
  margin-top: 20px;
}
.entry-header.has-post-format {
  border-bottom: 1px solid #fde8da;
}
a.btn.btn-secondary {
    font-size: 16px; /* readmore size */
}
h3 {
  color: #fe8e0d;
}
.awesomplete {
  height: 50px;
  width: 100%;
}
#mod-finder-searchword217 {
  width: 100%; 
  height: 50px;
  font-size: 20px;
}
#section-id-1703161655107 {
  padding: 20px 0;
}
.hero-image {
  display: flex;
  align-items: flex-end;
  margin-top: 20px;   /* spațiu liber deasupra */
  margin-bottom: 40px;/* spațiu liber dedesubt */
  max-height: 400px;  /* controlezi cât ocupă pe verticală */
  object-fit: cover;
  overflow: hidden; /* ascunde restul imaginii */
}
.hero-image-dwn {
  display: block;
  margin-top: 20px;   /* spațiu liber deasupra */
  margin-bottom: 40px;/* spațiu liber dedesubt */
  max-height: 400px;  /* controlezi cât ocupă pe verticală */
  object-fit: cover;
  overflow: hidden; /* ascunde restul imaginii */
}
.blog-title-h2 {
  color:#fe8e0d;
  padding: 16px 0;
}
@media (min-width:1200px) {
 .blog-title-h2 {
   font-size: 1.75rem !important;
 }
}
figure {
  margin: 0 0 3rem;
}
.video-wrapper {
    display: flex;
    justify-content: center;
    width: 100%;
}
.video-wrapper figure {
    max-width: 480px;
    width: 100%;
}
.video-wrapper video {
    width: 100%;
    height: auto;
    display: block;
}
