/*
Max content widths
*/
.size-auto, 
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
	max-width: 100%;
	height: auto
}

/*
Header logo
If you require a Site title and a logo, an example of how to do this is provided below (use your own logo):

#site-title a {
  display: inline-block;
	padding-left 60px;
  background: url(../img/logo.png.html) 0 0 no-repeat;
}
*/

/*
Main content
*/
#content header {
  margin-bottom: 40px
}
#content section {
  margin-bottom: 20px
}
#content footer {
  padding-bottom: 20px
}

/*
Sidebar
*/

.sidebar {
  margin-top: 20px
}
.sidebar section {
  margin-bottom: 40px
}
.sidebar ul,
.sidebar ol {
  list-style-type: none;
  padding: 0
}
.sidebar li {
  margin: 10px 0
}

/*
Hide form placeholders on focus
*/

input:focus::-webkit-input-placeholder { color: transparent; }
input:focus:-moz-placeholder { color: transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color: transparent; } /* FF 19+ */
textarea:focus::-webkit-input-placeholder { color: transparent; }
textarea:focus:-moz-placeholder { color: transparent; } /* FF 4-18 */
textarea:focus::-moz-placeholder { color: transparent; } /* FF 19+ */ 

/*
Comments
*/

#respond {
  margin-top: 40px
}
ol.commentlist {
	counter-reset: li; /* Initiate a counter */
	padding: 0
}
ol.commentlist ul {
  padding: 0
}
ol.commentlist > li {
	position: relative;
	margin: 0 0 20px 0;
	list-style: none /* Disable the normal item numbering */
}
ol.commentlist > li:before {
  content: "Thread " counter(li); /* Use the counter as content */
  counter-increment: li; /* Increment the counter by 1 */
  position:absolute;  
  top: 0;
  right: 0;
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-bottom-left-radius: 4px;
  padding: 5px 20px 5px 10px;
  color: #999
}
ol.commentlist li ol,
ol.commentlist li ul {
  list-style-type: none;
  margin: 0
}

.commentlist li li {
  background: #f8f8f8;
}
.commentlist li li li {
  background: #fff
}
.commentlist li li li li {
  background: #f8f8f8
}
.commentlist li li li li li li {
  background: #fff
}
.commentlist li {
  padding: 20px
}
.commentlist ul li {
  margin-top: 20px;
  margin-bottom: 0
}
.reply p {
  margin: 0
}

/*
Site footer
*/

.site-footer {
  padding: 10px 0;
}
.site-footer ul,
.site-footer ol {
  list-style-type: none;
  padding: 0
}
.site-footer li {
  margin: 10px 0
}
.site-sub-footer p {
  text-align: center
}

.site-footer p {
  text-align: center
}

/* Vlad - vlad@netinform.ro */
body{
    font-size: 15px;
    letter-spacing: 1px;
}
#content {
    margin-top: 100px;
}
.navbar>.container .navbar-brand {
    height: auto;
    padding: 10px 0;
    margin: 0;
}
.navbar-brand>img {
  height: 80px;
}
.navbar-default{
  background: white;
  border-color: white;
}
.navbar-default .navbar-nav>li>a {
    padding: 40px 24px;
    color: black;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 0.872px;
}
.navbar-default .navbar-nav>li:hover>a,.navbar-default .navbar-nav>li:focus>a,.navbar-default .navbar-nav>li:active>a,.navbar-default .navbar-nav>li:active:focus>a,.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover,.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{
  background: white;
  color: #a6d33e;
}
.dropdown-menu {
    background: transparent;
    border: none;
    box-shadow: none;
}
.dropdown-menu>li {
    margin-bottom: 5px;
}
.dropdown-menu>li>a{
    padding: 10px 20px;
    background: rgba(255,255,255,0.85);
}
.slider-image, .slider-thumb{
    width: 100%;
    background: 50%/cover no-repeat;
}
.slider-image{
    height: 500px;
}
.slider-thumb{
    height: 140px;
    margin-bottom: 10px;
    border-radius: 50%;
}
#slider {
    margin: 0;
    border: 0;
}
#carousel {
    width: 150px;
    margin: 0;
    position: absolute;
    top: 120px;
    right: 15px;
    background: transparent;
    border: none;
}
#carousel ul.slides {
    max-width: 100px;
}
#carousel ul.slides li{
    height: 150px!important;
}
#carousel .flex-viewport {
    height: 450px!important;
    padding: 150px 0 0;
}
.space10px{
  height: 10px;
}
.title {
    text-align: center;
    margin-bottom: 40px;
    line-height: 150%;
}
.green,footer.site-footer p,footer.site-footer a{
  color: #a6d33e;
}
.margin-top {
    margin-top: 60px;
}
.bordered-table{
  text-align: center;
  width: 100%;
}
.bordered-table,.bordered-table td,.bordered-table tr{
    border: 1px solid;
    border-collapse: collapse;
    padding: 15px 5px;
}
.grey-bg{
  background: #9497A0;
  color: white;
}
.block{
  padding: 60px 0;
}
.grey-text {
    color: #ddd;
}
.c-align{
  text-align: center;
}
footer.site-footer {
    border-top: 1px solid;
}
.service {
    display: block;
    text-align: center;
    color: black;
    border: 1px solid;
    padding: 20px 10px;
    text-decoration: none;
}
.service:hover{
  text-decoration: none;
  color: black;
}
.service-title {
    text-transform: uppercase;
}
.btn-verde {
    color: white;
    background: #a6d33e;
    border-radius: 0;
    padding: 10px 30px;
    margin: 30px 0 20px;
    font-weight: bold;
    border: 3px solid #a6d33e;
}
.btn-verde:hover,.btn-verde:focus,.btn-verde:active,.btn-verde:focus:active {
    background: white;
    color: #a6d33e;
    border-color: #a6d33e;
}
header.header-image {
    padding: 100px;
    box-shadow: inset 0 0 0 4000px rgba(0,0,0,0.25);
    background: 50%/cover no-repeat;
}
.header-image h2 {
    text-align: center;
    color: white;
    text-transform: uppercase;
}
a,h5,h6{
	color: #a6d33e;
}
.parteneri div {
    text-align: center;
    margin-bottom: 30px;
}
.parteneri div:nth-child(3n+1) {
    clear: both;
}

#map{
  width: 100%;
  height: 400px;
}
.alignleft {
    float: left;
    margin: 0.5em 1em 0.5em 0;
}
    .alignright {
    float: right;
    margin: 0.5em 0 0.5em 1em;
}
@media (max-width: 1199px)
{
	.navbar-default .navbar-nav>li>a {
	    padding: 40px 15px;
	    font-size: 15px;
	}
}
@media (max-width: 768px) {
    body {
        overflow-x: hidden;
    }
    #carousel {
        display: none;
    }  
    .navbar-default {
        margin-bottom: 0;
    }
    .navbar-default .navbar-nav>li>a {
        padding: 5px 15px;
        text-align: center;
    }
    .navbar-nav>li>.dropdown-menu {
        display: block;
        text-align: center;
        width: 100%;
        position: relative;
    }
    .navbar-brand>img {
        height: 60px;
    }
    .dropdown-menu>li>a {
        padding: 0 20px;
        font-size: 12px;
    }
    .slider-image {
        height: 300px;
    }
    .navbar-fixed-top  .container>.navbar-header {
        margin: 0;
    }
    #content {
        margin-top: 80px;
    }
    .navbar-toggle {
        margin-top: 20px;
    }
    #content .header-image {
        padding: 100px 20px;
    }
}
@media (max-width: 480px) {
    .slider-image {
        height: 120px;
    }
}