body {
    font-family: 'PT Serif', serif;
    font-size: 18px;
    color: #565656;
    line-height: 1.75;
    letter-spacing: .3px;
    background: #fff7f1;
}


body.navbar-is-fixed-top {
  margin-top: 0px;
}


.main-container {
    margin-top: -175px;
    position: relative;
}

.pagina-cu-formular {
    background: transparent;
}

.pagina-cu-formular.full {
  padding-top: 30px;
}

.pagina-cu-formular .field--type-webform {
  margin-top: 45px;
}

.form-control {
    font-size: 18px;
    border-radius: 1px;
    height: inherit;
}

.form-required:after {
  background-size: 10px 8px;
  height: 8px;
  width: 9px;
  margin-bottom: 6px;
  margin-left: 2px;
  opacity: .3;
}

.select-wrapper:after {
  color: inherit;
}

label, .fieldset-legend {
  font-weight: normal;
  color: #565656;
}

legend {
  margin-bottom: 5px !important;
}

.webform-submission-testimoniale-form .webform-confirmation {
  text-align: center;
}

.pagina-cu-formular .webform-submission-testimoniale-form {
  max-width: 700px;
  margin: 0 auto;
}

.page-header {
    font-size: 40px;
    border-bottom: 0;
    text-align: center;
    padding-bottom: 65px;
    color: #fafafa;
    font-weight: 700;
    text-shadow: 2px 2px 6px #343434;
    letter-spacing: 3px;
}

.hero-background-image {
  height: 500px;
}

.hero-background-image:before {
  content: "";
  display: block;
  height: 500px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: linear-gradient(0deg,#fff7f1 3%,rgba(67,70,75,0.3) 50%,rgba(255,255,255,0.1) 50%,rgba(67,70,75,0.3) 50%,#43464b 105%);
}

@media all and (max-width: 767px) {
  .hero-background-image, .hero-background-image:before {
    height: 400px;
  }
  .main-container {
    margin-top: -175px;
  }
}

@media all and (min-width: 768px) {
  .hero-background-image, .hero-background-image:before {
    height: 400px;
  }
  .main-container {
    margin-top: -215px;
  }
  .page-header {
    padding-bottom: 115px;
  }
}

/* logo */

.navbar .logo {
  padding-right: 0;
  padding-left: 0;
}

.navbar .logo img {
  width: 270px;
  height: auto;
}
/* 
.logo svg {
  width: 270px;
} */

.logo {
  position: absolute;
  left: 50%;
  margin-left: -135px !important;
  display: block;
}

@media all and (max-width: 1023px) {
  .logo img.big-logo {
    display: none;
  } 
}

@media all and (min-width: 1024px) {
  .logo img.small-logo {
    display: none;
  }
  .logo img.big-logo {
    width: 370px;
  }
  .logo {
    margin-left: -185px !important;
  }
}

@media all and (min-width: 768px) {
  .menu--main {
    margin-top: 13px;
  }
}

#block-telefonheader {
  float: left;
}

.glyphicon-earphone:before {
  color: #dcc16e;
}

.phone-header {
  margin-top: 17px;
  margin-left: 15px;
}

.phone-header-text {
  color: #dcc16e;
  margin-left: 6px;
}

[about="/contact"] {
  max-width: 800px;
}

/* navbar navigatie */

.navbar-toggle {
  margin-top: 16px;
}

.navbar {
  margin-bottom: 0;
}

.navbar-default {
  background-color: #363636;
  border-color: #363636;
  min-height: 60px;
}

.navbar-collapse {
  box-shadow: none;
}


.navbar-default .navbar-collapse, .navbar-default .navbar-form {
  border-color: #363636;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #363636;
  background-color: #dcc16e;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #dcc16e;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #dcc16e;
}

.navbar-default .navbar-nav > li > a {
  color: #dcc16e;
}


@media all and (min-width: 768px) {
  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > li > a.is-active {
    color: #dcc16e;
    background-color: #363636;
    border-bottom: 1px solid #dcc16e;
  }
  .navbar-default .navbar-nav > li > a:hover {
    border-bottom: 1px solid #dcc16e;
  }
}

@media all and (max-width: 767px) {
  .navbar-nav > li > a {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .navbar-nav {
    margin: 50px -15px;
    text-align: center;
  }
}


/* Navbar X */
.navbar-toggle {
  border: none;
  background: transparent !important;
}
.navbar-toggle:hover {
  background: transparent !important;
}
.navbar-toggle .icon-bar {
  width: 22px;
  transition: all 0.2s;
}
.navbar-toggle .top-bar {
  transform: rotate(45deg);
  transform-origin: 10% 10%;
}
.navbar-toggle .middle-bar {
  opacity: 0;
}
.navbar-toggle .bottom-bar {
  transform: rotate(-45deg);
  transform-origin: 10% 90%;
}
.navbar-toggle.collapsed .top-bar {
  transform: rotate(0);
}
.navbar-toggle.collapsed .middle-bar {
  opacity: 1;
}
.navbar-toggle.collapsed .bottom-bar {
  transform: rotate(0);
}
.navbar-toggle[aria-expanded="true"] .icon-bar {
  height: 2px;
}

/*headroom.js*/
.headroom { position: fixed; top: 0; left: 0; right: 0;
  -webkit-transition: .6s;
  -o-transition: .6s;
  -moz-transition: .6s;
  -ms-transition: .6s;
  transition: transform .6s ease-in-out;
}
.headroom--unpinned { top: -160px !important;
  -webkit-transition: .6s;
  -o-transition: .6s;
  -moz-transition: .6s;
  -ms-transition: .6s;
  transition: .6s;
  -webkit-transform: translateY(-100px);
  -o-transform: translateY(-100px);
  -moz-transform: translateY(-100px);
  -ms-transform: translateY(-100px);
  transform: translateY(-100px);
}
.headroom--pinned { top: 0 !important;
  -webkit-transition: .6s;
  -o-transition: .6s;
  -moz-transition: .6s;
  -ms-transition: .6s;
  transition: .6s;
}

/* helpers */
.margin-0-auto { margin: 0 auto; }
.italic { font-style: italic; }
.serif { font-family: 'Lora', serif; }
.uppercase { text-transform: uppercase; }
.underline { text-decoration: underline; }
.smaller { font-size: 68%; }
.inline-block { display: inline-block; }
.inline { display: inline; }
.strong { font-weight: 700; }
.no-margin { margin: 0 !important;}
.no-margin-bottom { margin-bottom: 0 !important;}
.no-margin-top { margin-top: 0 !important;}
.margin-top { margin-top: 15px !important; }
.double-margin-top { margin-top: 30px; }
.double-margin-bottom { margin-bottom: 30px; }
.tripple-margin-top { margin-top: 45px; }
.tripple-margin-bottom { margin-bottom: 45px !important; }
.margin-top-60 { margin-top: 60px; }
.margin-bottom-60 { margin-bottom: 60px; }
.margin-top-80 { margin-top: 80px; }
@media all and (min-width: 768px) and (max-width: 991px) {
  .margin-top-80-sm { margin-top: 80px; }
}
@media all and (min-width: 992px) {
  .margin-top-80-min-md { margin-top: 80px; }
  .margin-top-100-min-md { margin-top: 100px; }
}
.margin-bottom-80 { margin-bottom: 80px; }
.padding-left-right { padding-left: 15px; padding-right: 15px; }
.no-padding-left { padding-left: 0; }
.no-padding-right { padding-right: 0; }
.no-padding { padding-left: 0; padding-right: 0; }
.margin-bottom { margin-bottom: 15px; }
@media all and (max-width: 767px) {
  .no-padding-xs { padding-left: 0; padding-right: 0; }
  .smaller-xs { font-size: 68%; }
  .text-center-xs { text-align: center; }
  .margin-top-xs { margin-top: 15px; }
  .half-margin-top-xs { margin-top: 7px; }
  .padding-left-right-xs { padding-left: 15px; padding-right: 15px; }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  .no-padding-sm { padding-left: 0; padding-right: 0; }
  .no-padding-left-sm { padding-left: 0; }
  .no-padding-right-sm { padding-right: 0; }
}
@media all and (min-width: 768px) {
  .no-padding-min-sm { padding-left: 0; padding-right: 0; }
  .no-padding-left-min-sm { padding-left: 0; }
  .no-padding-right-min-sm { padding-right: 0; }
  .text-right-min-sm {text-align: right; }
}

.soc {
  min-width: 150px;
}

@media all and (max-width: 767px) {
  .soc {
    min-width: 100px;
  }
}

.soc-links-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.paragraph-id--1 {
  max-width: 500px;
  margin: 0 auto;
  margin-top: 45px;
  background: white;
  text-align: center;
  padding: 30px;
}

/* footer */

#block-epic-events-footer {
  background: #fff;
  padding-top: 30px;
  padding-bottom: 30px;
}

#block-socializarefooter {
  color: #dcc16e;
}

.footer {
    border-top: 0;
    background: #363636;
    padding-top: 0;
    margin-top: 0;
}
.menu--footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
            -webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;
}

#block-logofooter {
  text-align: center;
  max-width: 300px;
  margin: 0 auto;
  margin-top: 60px;
}

#block-logofooter img {
    max-width: 300px;
    margin: 0 auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-bottom: 45px;
}

@media all and (min-width: 768px) {
  .menu--footer.nav > li:not(:last-child) {
    margin-right: 10px;
  }
}


.menu--footer.nav > li > a {
  color: inherit;
}

.menu--footer.nav > li:hover, .menu--footer.nav > li > a:hover, .menu--footer.nav > li:focus, .menu--footer.nav > li > a:focus  {
  background: #dcc16e;
  color: #363636;
}

.menu--footer.nav > li.active {
  background: #dcc16e;
}

.menu--footer.nav > li.active > a {
  color: #363636;
}

@media all and (min-width: 768px) {
  #block-logofooter {
    max-width: 350px;
  }
}

#block-drepturiautor {
  color: #dcc16e;
}

/* bloc socializare */
.soc-above-footer {
  color: #dcc16e;
  background: transparent;
  padding: 45px 0 35px 0;
}
.soc-above-footer a {
  color: #dcc16e;
  text-decoration: none;
  -webkit-transition: all 200ms ease-in;
  -webkit-transform: scale(1);
  -ms-transition: all 200ms ease-in;
  -ms-transform: scale(1);
  -moz-transition: all 200ms ease-in;
  -moz-transform: scale(1);
  transition: all 200ms ease-in;
  transform: scale(1);
}
.soc-above-footer a:hover, .soc-above-footer a:focus, .soc-above-footer a:active {
  -webkit-transition: all 200ms ease-in;
  -webkit-transform: scale(1.2);
  -ms-transition: all 200ms ease-in;
  -ms-transform: scale(1.5);
  -moz-transition: all 200ms ease-in;
  -moz-transform: scale(1.5);
  transition: all 200ms ease-in;
  transform: scale(1.2);
}
.soc-links-wrapper {
  padding-top: 60px;
  padding-bottom: 75px;
}
.soc-icons {
  height: 46px;
  display: block;
  width: 56px;
  margin: 0 auto;
}
.soc-label {
  padding-top: 50px;
  display: inline-block;

}
.soc-icons-fb {
  background:url('../images/icons-optim.svg') no-repeat 26px 50%;
}
.soc-icons-in {
  background:url('../images/icons-optim.svg') no-repeat -30px 50%;
  width: 60px;
}
.soc-icons-inst {
  background:url('../images/icons-optim.svg') no-repeat -142px 50%;
  width: 70px;
}
.soc-icons-twit {
  background:url('../images/icons-optim.svg') no-repeat -82px 50%;
  width: 70px;
  text-align: center;
}
.soc-icons-tel {
  background:url('../images/icons-2-optim.svg') no-repeat 14px 50%;
}
.soc-icons-fb-mess {
  background:url('../images/icons-2-optim.svg') no-repeat -59px 50%;
}
.soc-icons-whatsapp {
  background:url('../images/icons-2-optim.svg') no-repeat -140px 50%;
}
@media all and (max-width: 767px) {
  .soc-margin-bottom-xs {
    margin-bottom: 75px;
  }
}

.wow {
  visibility: hidden;
}

/* buttons butoane */

.btn {
    font-size: 18px;
    border-radius: 1px;
}

.btn-primary { 
  color: #363636; 
  background-color: #DCC16E; 
  border-color: #DCC16E; 
} 
 
.btn-primary:hover, 
.btn-primary:focus, 
.btn-primary:active, 
.btn-primary.active, 
.open .dropdown-toggle.btn-primary { 
  color: #363636; 
  background-color: #C9B064; 
  border-color: #DCC16E; 
} 
 
.btn-primary:active, 
.btn-primary.active, 
.open .dropdown-toggle.btn-primary { 
  background-image: none; 
} 
 
.btn-primary.disabled, 
.btn-primary[disabled], 
fieldset[disabled] .btn-primary, 
.btn-primary.disabled:hover, 
.btn-primary[disabled]:hover, 
fieldset[disabled] .btn-primary:hover, 
.btn-primary.disabled:focus, 
.btn-primary[disabled]:focus, 
fieldset[disabled] .btn-primary:focus, 
.btn-primary.disabled:active, 
.btn-primary[disabled]:active, 
fieldset[disabled] .btn-primary:active, 
.btn-primary.disabled.active, 
.btn-primary[disabled].active, 
fieldset[disabled] .btn-primary.active { 
  background-color: #DCC16E; 
  border-color: #DCC16E; 
} 
 
.btn-primary .badge { 
  color: #DCC16E; 
  background-color: #363636; 
}