/* CSS Document */
@import "fontface.css";
body {
	margin: 0px;
	padding: 0px;
	color: #000;
	background: #fff;
	overflow-x:hidden;
}
/***************************reset*********************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	border: 0;
	font-size: 100%;/*font: inherit;
	vertical-align: baseline;*/
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul {
	list-style: none;
	margin: 0px;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
* {
	margin: 0px;
	padding: 0px;
}
img {
	max-width: 100%;
	border: none;
}
a {
	outline: 0;
	text-decoration: none;
}
a:hover, a:focus {
	text-decoration: none;
	outline: none;
}
a img {
	border: 0px;
	text-decoration: none;
}
.clr {
	clear: both;
}
.container {
}
.no_padding {
	padding: 0 !important;
}
.no_right_padding {
	padding-right: 0 !important;
}
.no_left_padding {
	padding-left: 0 !important;
}
a:hover, a:focus {
	text-decoration: none !important;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
}
::-moz-placeholder { /* Firefox 19+ */
}
:-ms-input-placeholder { /* IE 10+ */
}
:-moz-placeholder { /* Firefox 18- */
}
/***********************end reset*********************/



.top-header {
	padding: 25px 0;
	border-top: 6px solid #253993;
}
.top-right {
	display: inline-block;
	margin: 0 0 0 18px;
	padding: 10px 0;
}
.right-icn {
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}
.right-inf {
	font-size: 14px;
	color: #000;
	font-family:OpenSans-Italic;
	display: inline-block;
	vertical-align: middle;
}
.right-inf span {
	font-family:OpenSans-BoldItalic;
	display: block;
}
.left-menu-btn {
}
.left-menu-btn a {
	display: inline-block;
}
.left-menu-btn a span {
	background: #253993;
	height: 4px;
	width: 20px;
	border-radius: 3px;
	display: block;
	margin: 0 0 3px;
}
.header-in {
	background: #fff;
	display: inline-block;
	width: 100%;
	padding: 40px 25px;
	border-top: 10px solid #253993;
	box-shadow: 0 0 25px #ccc;
}
.left-menu-btn {
	float: left;
display:none;
}
/*.main_menu {
	float: right;
}*/
.main_menu {
    float: none;
    text-align: center;
}

.middle-wrapper {
}
.md-heading {
	color: #000;
	font-size: 24px;
	font-family:OpenSans-ExtraBold;
	margin: 0 0 35px;
}
.middle-left, .middle-right, .cum {
	padding: 50px 0;
}
.middle-left-txt p {
	font-size: 15px;
	color: #000;
	font-family:OpenSans-Regular;
	line-height: 22px;
	margin: 0 0 25px;
}
.middle-left-txt h4 {
	font-size: 15px;
	color: #000;
	font-family:OpenSans-BoldItalic;
	line-height: 22px;
	margin: 0 0 25px;
}
.side-br-in {
    border: 1px solid #ededed;
    padding: 20px 15px;
    margin: 0 0 20px;
}
.cont-txt {
	margin: 25px 0 0;
}
.cont-txt h4 {
	font-family:OpenSans-Light;
	font-size: 18px;
	color: #000;
	margin: 0;
}
.cont-txt h2 {
	color: #253993;
	font-family:OpenSans-Regular;
	font-size: 32px;
	margin: 0 0 20px;
}
.cont-txt p {
	color: #000;
	font-family:OpenSans-Regular;
	font-size: 12px;
	line-height: 22px;
}
.footer {
	background-color: #282828;
	padding: 25px 0;
}
.footer-left {
	color: #9b9999;
	font-size: 14px;
	font-family:OpenSans-Regular;
}
.ftr-icn {
	text-align: right;
}
.ftr-icn ul {
	margin: 0;
}
.ftr-icn ul li {
	display: inline-block;
	margin: 0 5px;
}
.ftr-icn ul li a {
	color: #9b9999;
	border: 1px solid #9b9999;
	border-radius: 30px;
	height: 35px;
	width: 35px;
	display: block;
	text-align: center;
	font-size: 16px;
	padding: 10px;
	line-height:15px;
}
.cum-in {
	margin: 0 0 35px;
}
.cum-txt {
	margin: 20px 0 0;
}
.cum-txt h3 {
	color: #000;
	font-size: 20px;
	font-family:OpenSans-ExtraBold;
	margin: 0 0 10px;
}
.cum-txt p {
	color: #000;
	font-size: 16px;
	font-family:OpenSans-Italic;
}
.top-slider-img {
	display: inline-block;
	text-align: right;
    width: 35%;
}
.top-slider-txt {
	display: inline-block;
	width: 64%;
}
.top-slider-txt h1 {
	color: #253993;
	font-size: 52px;
	text-transform: uppercase;
	font-family:OpenSans-ExtraBold;
}
.top-slider-txt h1 span {
	color: #000;
}
.top-slider-txt p {
	font-family:OpenSans-Regular;
	font-size: 24px;
}
.top-slider-in {
	background: url(../images/bck-img.png) no-repeat left bottom; 
}
.top-slid-in .owl-controls {
	margin: 0 !important;
	position: absolute;
	right: 0;
	bottom: 5px;
}
/*.owl-buttons {
	display: none;
}*/
.top-slid-in {
	position: relative;
}
.seo-head {
	background: url(../images/bck-ii.png) no-repeat right center / cover; 
	display: inline-block;
	color: #fff;
	font-family:OpenSans-ExtraBold;
	font-size: 24px;
	padding: 15px 50px 15px 25px;
}
.seo-right {
	text-align: right;
	padding: 10px 0;
}
.seo-txt, .seo-img {
	display: inline-block;
	vertical-align: middle;
}
.seo-img {
	margin-left: 10px; 
}
.seo-txt p {
	margin: 0;
	color: #b6b3b3;
	font-size: 14px;
	font-family:OpenSans-Italic;
}
.seo-txt p:first-child {
	color: #000;
	font-size: 16px;
	font-family:OpenSans-Italic;
}
.seos {
	display: inline-block;
	width: 100;
	padding: 20px 0;
}
.seos ul {
	margin: 0;
}
.seos li {
	display: inline-block;
	width: 16%;
	text-align: center;
	vertical-align: top;
	padding: 20px 0;
}
.seos-img {
	height: 114px;
	width: 114px;
	border: 1px solid #f5ec2c;
	border-radius: 50%;
	padding: 15px;
	margin:0 auto 10px;
}
.seos-txt {
	color: #000;
	font-size: 14px;
	font-family:OpenSans-Bold;
}
.ora {
}
.ora-in {
	 background-color: #282828;
    padding: 25px;
}
.ora-in2 {
	background-color: #253993;
	border-top: 1px solid #fff;
	text-align: center;
	padding: 15px;
}
.ora-in2 p {
	display: inline-block;
	color: #fff;
	font-family:OpenSans-Italic;
	font-size: 16px;
	margin: 0;
	vertical-align: middle;
}
.ora-im {
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
}
.ora-head {
    color: #f5ec2c;
    font-family: opensans-ExtraBold;
    font-size: 24px;
    margin: 0 0 5px;
}
.ora-tx {
}
.ora-tx ul {
	margin: 0;
}
.ora-tx li {
	font-size: 14px;
	color: #fff;
	margin: 0 0 5px;
}
.ora-tx span {
}
.ora-tx span:first-child {
	font-family: opensans-Regular;
	width: 60%;
	display: inline-block;
}
.ora-tx span:first-child::after {
	border-bottom: 1px solid #fff;
	width: 50%; 
}
.ora-tx span:nth-child(2) {
	font-family: opensans-Bold;
	display: inline-block;
	width: 37%;
}
.top-slider-img-2 {
	
	text-align: center;
}
.top-slider-in-2 {
	background: url(../images/back-img2.png) no-repeat center; 
	text-align:center;
	padding-top:20px;
}
.top-slid-in-2 .owl-controls {
	margin: 0 !important;
	position: absolute;
	right: 0;
	bottom: 5px;
}
/*.owl-buttons {
	display: none;
}*/
.top-slider-txt-2 {
	text-align:center;
}
.top-slider-txt-2 h1 {
	color: #253993;
	font-size: 52px;
	text-transform: uppercase;
	font-family:OpenSans-ExtraBold;
}
.top-slider-txt-2 h1 span {
	color: #dfd507;
}
.top-slider-txt-2 p {
	font-family:OpenSans-Regular;
	font-size: 24px;
}
.top-slid-in-2{
 position:relative;
}
.fromula{
 font-size:20px;
 color:#253993;
 font-family:OpenSans-ExtraBold;
 padding: 20px 0;
 border-bottom:1px solid #999;
}
.input-area{
 padding:20px 0;
}
.input-area span{
 font-size:15px;
 color:#000;
 font-family:OpenSans-Bold;
}
.input-area input{
 width:100%;
 height:50px;
 margin:15px 0;
 padding:10px;
}
.input-area textarea{
 width:100%;
 margin:10px 0;
 padding:10px;
}
.select-area p{
 font-size:15px;
 color:#000;
 font-family:OpenSans-Bold;
}
.select-area select{
 width:25%;
 padding: 10px;
 font-size:14px;
 color:#000;
 font-family:OpenSans-Regular;
 background:url(../images/tri.png)no-repeat right 10px center;
 -moz-appearance:none;
 -webkit-appearance:none;
 border:1px solid #999;
 
}
.select-area select:last-child{
 margin-left:10px;
}
.select-area select option{
 padding: 0 10px;
}
.services{
 margin:15px 0;
}
.srvc-txt{
 font-size:15px;
 color:#000;
 font-family:OpenSans-Bold;
}
.srvc-list ul li{
 font-size:15px;
 color:#000;
 font-family:OpenSans-Regular;
 padding:10px 0;
}
.captcha-dtls p{
 font-size:15px;
 color:#000;
 font-family:OpenSans-Bold;
}
.intro{
 margin:10px 0;
}
.intro p{
 font-size:15px;
 color:#000;
 font-family:OpenSans-Bold;
 margin:0;
}
.intro input{
 width:100%;
 height:50px;
 margin:15px 0;
 padding:10px;
}
.sbmit-btn a{
 background:#253993;
 display:inline-block;
 font-size:14px;
 color:#fff;
 padding:10px 30px;
}
.sbmit-btn a:hover{
 color:#fff;
}
.left-menu-btn-1{
 float: right;

}
.main_menu-1{
 float: left;
}
.pdl-txt{
 .font-size:24px;
 color:#000;
 font-family:OpenSans-Extrabold;
 margin:40px 0;
 padding:20px 0;
 border-bottom:1px solid #f3f3f3;
}
.clender-cnt-img{
 margin: 20px 0;
}
.mod-txt span{
 font-size:12px;
 font-family: OpenSans-Bold;
 color: #000;
 margin-right: 10px;
 margin-top:20px;
 position:relative;
}
.mod-txt span::after{
 position:absolute;
 top:4px;
 content: "";
 height:11px;
 border-right:1px solid #000;
 right:-5px;
}
.mod-txt span:nth-child(2)::after{
 border:none;
}
.rit-menus{
 float: right;

}
.menu-search{
 display:inline-block;
 vertical-align: middle;
 margin-right: 15px;
}
.left-menu-btn-1{
 display:inline-block;
 vertical-align: middle;
}
.left-menu-btn-1 a span{
 background:#253993 none repeat scroll 0 0;
 border-radius:3px;
 display:block;
 height:4px;
 margin: 0 0 3px;
 width: 20px;
}
.cal-img-area {
    margin: 25px 0;
}
.cal-img{
 box-shadow:0 0 5px #999;
}
.menu-search{
 position:relative;
}
.input{
 position:absolute;
 display:none;
 border:1px solid #000;
 right:26px;
 top:-4px;
 width:303px;
}
.input input{
 width:100%;
 padding:5px;
}
.home_page .region-post section .view .view-content .item-list ul li{
	display: inline-block;
	width: 44%;
}
.item-list ul li {
    display: inline-block;
    width: 32%;
    margin-right:31px;
}
.item-list ul li:nth-child(6){
	 margin-right: 0;
}
#dp1493103940120 {
    height: auto;
    margin: -9px 15px 0 0;
    padding: 10px;
    width: 45px;
}
.nivoSlider img {
    height: 500px !important;
    object-fit: contain;
	width:100%;
}
#block-views-services-block{
	padding: 20px 0;
}
#block-views-services-block .views-row{
	width:13.5%;
	padding:30px 0;
}
#block-views-services-block .views-row .views-field-field-service-image{
	border: 1px solid #f5ec2c;
    border-radius: 50%;
    height: 112px;
    margin: 0 auto 10px;
    padding: 15px;
    text-align: center;
    width: 112px;
}
#block-views-services-block .views-row .views-field-title{
	text-align: center;
}
#block-views-services-block .views-row .views-field-title span a{
	color:#000;
	font-size: 14px;
	font-family:OpenSans-Bold;
}
#block-views-news-block .views-field-title span a{
	font-size: 20px;
	font-family: opensans-extrabold;
	color:#000;
	margin: 0 0 10px;
}
.item-list ul li{
		vertical-align: top;
}
.webform-container-inline input[type="image"] {
    margin: -11px 0px 0 0;
    padding: 9px;
    width: 50px;
}
.webform-container-inline select{
    padding:5px;
}
/*
	news page css goes here
*/
#block-system-main .views-field-title span a{
	font-size: 20px;
	font-family: opensans-extrabold;
	color:#000;
	margin: 0 0 10px;
}
/*
	news page css end
*/

.footer-left{
    margin-top: 12px;
}
.region{
	margin-top:-4px;
}
.views-field-field-image {
    height: 238px;
    overflow: hidden;
}
.webform-client-form .input-area{
	padding: 0;
}
.webform-client-form .form-item, .webform-client-form .form-actions{
	margin-top:10px;
	margin-bottom: 10px;
}
.webform-component-date, .webform-component-time{
	display:inline-block;
}
.webform-component-select .form-select{
	padding:5px;
	width:100%;
	margin-left:10px;
}
.webform-submit{
	background:#253993;
	padding:5px 15px;
	border:none;
	outline:none;
	color:#fff;
}
.webform-component-select{
	display:inline-block;
}
.webform-component-select label{
	display:block;
	margin-left:10px;
}
.item-list {
    margin: 50px auto;
    width: 97%;
}
#edit-title{
	display: none;
}
#block-views-booking-calendar-block-1 {
    display: none;
}
option:disabled {
    color: red; 
}
#overlay-content {
    width: 500px!important;
}
#overlay {
    padding:0!important;
    width: auto!important;
} 
.text-format-wrapper {
	display:none!important;
}
.date-no-float {
    clear: both;
    float: none;
    width: 45%!important;
    display: inline-block!important;
}
.submitted {
    display: none;
}
section#block-block-18 {
    display: inline-block;
}
.nivo-caption{ 
	display:none!important;
}
.add_button a {
    color: white;
    background: #282828;
    padding: 15px;
    border-radius: 10px;
    margin: 10px auto;
    display: block;
}
.home_page .item-list {
    margin-top: 0;
}
#webform-client-form-15 .input-area input[type="checkbox"]{
	width:auto !important;
	height:auto !important;
	margin: -2px 5px 0!important;
}
.content {
    padding:35px 15px;
}
.view-id-news .item-list ul li{
	margin-right: 8px;
}
.node-news .field-type-text-with-summary p {
    text-align: justify;
}
.node-news h2 {
   padding-left:15px;
	padding-right:15px;
margin-top:30px;
}
.node-news h2 a {
  color:#000;
}
.node-news .content{
	padding: 10px 15px 35px 15px;
}
.middle-wrapper .container .row{
	margin:0;
}
.middle-wrapper h2 a{
	color:#000;
font-size:25px;
}
.node-station-bookings .field-type-taxonomy-term-reference .field-label{

font-size:0px;
	position:relative;
}
.node-station-bookings .field-type-taxonomy-term-reference .field-label::after {
    position: absolute;
    content: " Post de lucru";
    left: 0;
    top: -20px;
    font-size: 15px;
}



.node-station-bookings .field-name-field-booking-date .field-label{

font-size:0px;
	position:relative;
}
.node-station-bookings .field-name-field-booking-date .field-label::after {
    position: absolute;
    content: " Data rezervarii";
    left: 0;
    top: 0;
    font-size: 15px;
}
span.date-display-single {
    margin-top: 23px;
    display: block;
}

#user-login {
    margin-top: 65px !important;
    width: 50%;
    margin: 0 auto;
}

#user-login label {
    display: block;
    font-size: 18px;
}
.form-item .description {
    font-size: 15px;
    margin-top: 6px;
}
#user-login input {
    height: 35px;
	width:100%;
	padding:0px 10px;
}
#user-login input[type="submit"] {
    height: 40px;
    width: 100%;
    background: #253993;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
    border: none;
    outline: none;
}

