body {
background-color: white;
overflow-x: hidden;
}

.carousel .container {
	background-color: #FFFFFF;
}

.carousel .carousel-control {
	visibility: show;
}

.carousel-control.left, .carousel-control.right {
	background-image: none;
}

.carousel .item {
    min-height: 240px;
}


.carousel-caption {
   	 border-radius: 10px;
      max-width: 900px;
      padding: 0 20px;
      margin:0 auto;
      margin-top: 20px;
      text-align:center;
	  background-color: rgba(255,255,255,.9)
}

.carousel-caption-impresii {
	position:absolute;
		top: 30%;
    bottom: auto;
}

.carousel-caption-simple {

      padding: 0 20px;
      margin:0 auto;
      margin-top: 20px;
      text-align:center;
	  background-color: transparent;
}

.carousel-caption h1{
	color: black !important;
	text-shadow: none;
}


.carousel-caption p{
	color: black !important;
	text-shadow: none;
	font-size: 17px;
}

.carousel-control {
    width: 4%
}

.carousel-indicators {
position: absolute;
		right: auto;
		left: 80%;
		bottom: -10px;
}

.carousel-indicators li {
	width: 20px;
	height: 20px;
	margin: 0px;
}

.carousel-indicators .active {
	width: 20px;
	height: 20px;
	margin: 0px;
}


.carousel-indicators li {
	background-color: #999 !important;
	background-color: rgba(70,70,70,.25) !important;

}
.carousel-indicators .active {
	background-color: #444 !important;
}

@media screen and (max-width: 1000px) {

.carousel-caption {
	position:relative;
      left: auto;
    right: auto;
      padding-top: 10px;
      	  background-color: transparent;
}

.carousel .carousel-control {
	visibility: hidden;
}


.carousel-caption h1 {
font-size: 22px;
}
.carousel-caption p {
font-size: 14px;
}

.img-carousel img{
	width: 170%;
	height: auto;
	}
}


h1, h2, h4, h5, h6 {
    font-family: 'Zilla Slab', serif;
		font-weight: 800;
}

h3 {
font-family: 'Open Sans', sans-serif;

}

p, div {
  font-family: 'Open Sans', sans-serif;
}


h1 {
	font-size: 29px;
	line-height: 1.6;
}

h2 {
	font-size: 26px;
	line-height: 1.6;
}


h3 {
	font-size: 16px;
	line-height: 1.6;
	}

h4 {
	line-height: 1.2;
	font-size: 20px;
	text-transform:uppercase;
	color: #454545;
}

h5 {
		font-size: 20px;
	line-height: 1.3;

}





.btn {
  display: inline-block;
  padding: 4px 8px;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  padding: 10px 16px;
}

.btn-lg {
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}

.btn-primary {
  color: #fff;
  background-color: #428bca;
  border-color: #357ebd;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #3276b1;
  border-color: #285e8e;
}


.round {
  border-radius: 24px;
}


.btn {
	padding: 8px 12px;
	border: 0 none;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.btn:focus, .btn:active:focus, .btn.active:focus {
	outline: 0 none;
}

.btn-primary {
	background: #c70056;
	color: #ffffff;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
	background: #33a6cc;
}
.btn-primary:active, .btn-primary.active {
	background: #007299;
	box-shadow: none;
}


.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.tip-proiect {
padding: 5px;
background: url("../res/pattern/pattern.png"), #F5F5F5;
text-transform: uppercase;
font-size: 12px;
color: #c70056;
font-weight: bold;

}


/* Collapse under 1200px */




@media (max-width: 1250px) {

	.navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
  }
  .navbar-nav>li {
      float: none;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
	  overflow: scroll!important;
  }
}

/* Special class on .container surrounding .navbar, used for positioning it into place. */
.navbar-wrapper {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 20;
}
/* Flip around the padding for proper display in narrow viewports */
.navbar-wrapper > .container {
	padding-right: 0;
	padding-left: 0;
}
.navbar-wrapper .navbar {
	padding-top: 5px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 5px;
}


/* COLORS  */
.navbar {
	border-color: #ffffff;
	border-bottom: 1px solid #D3D3D3;
	background: rgba(255,255,255,0.9);
}
.navbar .navbar-nav > .active > a, .navbar .navbar-nav > .active > a:hover, .navbar .navbar-nav > .active > a:focus {
	color: #ffffff;
	background: #c70056;
}
.navbar .navbar-nav > li > a {
	color: #c70056;
	line-height: 15px;
}
.navbar .navbar-nav > li > a:hover, .navbar .navbar-nav > li > a:focus {
	color: #ffffff;
	background-color: #c70056;
}

.navbar .navbar-toggle .icon-bar {
	background-color: #c70056;
}

.navbar .navbar-header {
	max-width: 500px;
}

.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
	color:  #c70056;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}


nav a {

	font-size: 13px;
}
nav .navbar-toggle {
	padding: 5px;
	margin: 13px 15px 13px 0;
}

.logoimage {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 20px;
	padding-left: 5px;
}



.hidden
{
    display: none
}


/* Center images */
.img-responsive {
	margin: 0 auto;
}

/* Gradient transparent - color - transparent */

hr.gradient-transparent {
	border: 0;
	height: 1px;
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
	margin-top: 10px;
	margin-bottom: 10px;
}

hr.style2 {
	border-top: 3px double #8c8b8b;
}
.paint-color1 {
	background: url("../res/pattern/pattern.png"), #E8E3EA;
}
.paint-color2 {
	background: url("../res/pattern/pattern.png"), #F5F5F5;

}

.paint-color3 {
	background: url("../res/pattern/pattern.png"), #F0F4F0;
}

.paint-color4 {
	background: url("../res/pattern/film.jpg"), #F0F4F0;
}



.top-buffer {
	margin-top: 80px;
}
.bottom-buffer {
	margin-bottom: 40px;
}
.bottom-padding {
	padding-bottom: 40px;
}

.top-padding {
	padding-top: 40px;
}

.bottom-line {
	border-bottom: thin solid #BBBBBB;
}

.top-line {
	border-top: thin solid #BBBBBB;
}


/* CALENDAR */
.btn-calendar {
    color: #fff;
    background-color: #c70056;
    border-color: #c70056;
    margin-top: 20px;
    height: 28px;
    padding: 5px;
}

@media (min-width: 1200px) {
  .seven-cols .col-md-1,
  .seven-cols .col-sm-1,
  .seven-cols .col-lg-1 {
    width: 14.285714285714285714285714285714%;
    *width: 14.285714285714285714285714285714%;
  }
}
/* 14% = 100% (full-width row) divided by 7 */

img{
  max-width: 100%;
}
.no-gutter > [class*='col-'] {
    padding-right:5px;
    padding-left:5px;
}

hr {
  margin-top: 5px;
  margin-bottom: 5px;
}

.nav-tabs > li, .nav-pills > li {
    float:none;
    display:inline-block;
    *display:inline; /* ie7 fix */
     zoom:1; /* hasLayout ie7 trigger */
}

.nav-tabs, .nav-pills {
    text-align:center;
}

hr {
	background-color: #fff;
	border-top: 1px dashed lightgrey;

}

.logotext {
	color: #c70056;
	font-weight: bold;

}

a {
	color: #c70056;
}

a:hover,active {
	color: #c70056;
}

.panel {
background-color: rgba(255, 255, 255, 0.85);

}

.splash {
background-color: #c70056!important;

}


.splash1 {
background-color: #1B998B!important;

}



.panel:hover {
-webkit-box-shadow: 0px 2px 17px -5px rgba(0, 0, 0, 0.75);
-moz-box-shadow: 0px 2px 17px -5px rgba(0, 0, 0, 0.75);
box-shadow: 0px 2px 17px -5px rgba(0, 0, 0, 0.75);
transition: all 0.1s ease-in-out;
}

.navbar-space {
padding-top: 60px;

}


.carousel-testimoniale {
  width:640px;
  height:360px;
}

@media screen and (max-width: 1000px) {
#echipa h4 {
font-size: 14px;
}
#echipa p {
	font-size: 12px;
}
}

.tip-serviciu-1 {
padding: 5px;
background: url("../res/pattern/pattern.png"), #F5F5F5;
text-transform: uppercase;
font-size: 12px;
color: #c70056;
font-weight: bold;

}

.tip-serviciu-2 {
padding: 5px;
background: url("../res/pattern/pattern.png"), #F8F5DB;
text-transform: uppercase;
font-size: 12px;
color: #c70056;
font-weight: bold;

}
