@charset "UTF-8";

@font-face {
    font-family: "Medium";
    src: url(../fonts/Medium.otf) format("truetype");
}



@font-face {
    font-family: "Regular";
    src: url(../fonts/Regular.otf) format("truetype");
}
@font-face {
	font-family: "Base";
	src: url(../fonts/Base.otf) format("truetype");
}

body {

	font: 400 16px/24px Regular, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}
p {
	font-family: 'Regular', sans-serif;
}
a {
	font-family: 'Regular', sans-serif;
}
a:focus {
	outline: none;
}
h1,h2,h3,h3,h4,h6 {
	font-family: 'Open Sans', sans-serif;
}
caption {
	padding:0;
}
/* Collapse Menu */
.resimg{ width:100%; }
.similar-h-wrp{
	padding:5px;
}
.similar-h{
	width:calc( 100% - 10px );
	position: relative;
	padding:5px;
	box-shadow: 0 1px 3px 0 rgba(0,0,0,.24);
	-moz-box-shadow: 0 1px 3px 0 rgba(0,0,0,.24);
	-webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,.24);
}
.similar-h p+p{
	font-size:11px;
	margin-bottom: 10px;
}

.similar-h p+p b{
	font-size:16px;
	color:#333;
	margin:0;
	padding:0;
	line-height:20px;
}
.similar-h .glyphicon{
	color:#FEBA02;
	font-size:12px;
}
.similar-h .hname{
	display: inline-block;
	margin-top:5px;
	min-height:40px;
}
.similar-h a{
	font-weight: bold;
}
.similar-h button{
	padding-left:10px;
	padding-right:10px;
	margin-top:5px;
	width:auto;
	font-size:15px;
	display:block;
	width:100%;
}

@media (max-width: 1200px) {
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;*
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }

    .navbar-collapse.collapse.in {
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }
}
.navbar-inverse .navbar-toggle {
    background:#333;
    border-color: #333;
}

.starter-template {
  padding: 40px 15px;
  text-align: center;
}
.header {
	padding:16px 0;
}
#logo {
	margin-top:3px;
}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
    background-color: #adb8ba;
 }
.info-top p {
	color:#D91212;
	font-size: 25px;

	text-align: right;
	margin-top: 11px;
	margin-bottom: 0;
}
.info-top a {
	color:#D91212 !important;
}
.info-top span {
	height:36px;
	width:33px;
	display: inline-block;
	margin-bottom: -7px;
    padding-right: 43px;
}
.phone-top {
	background:url('../images/phone-info.png') no-repeat;
}
.top-img img {
	margin:-10px auto;
	display: block;
	max-height:100px;
}
.navbar-inverse .navbar-brand {
    color: #000;
}
.top-menu {
	margin-bottom: 0;
	background: #C5D3D6;
	border:none;
	border-radius: 0;
	/* outline: 3px solid rgba(255,255,255,0.3); */
	border: 3px solid rgba(255,255,255,0.3);
	z-index: 11;
}
.navbar-inverse  .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    background-color: #adb8ba;
    color: #fff;
}
.top-menu .navbar-nav > li > a {
	color: #000;
    /* padding: 15px 11px; */
	padding:15px 20px;
}
.top-menu .nav > li {
    border-right: 1px solid #b2c1c6;
    text-align: center;
 }
 .top-menu .nav > li:last-child {
    border-right:none;
 }
 .navbar-custom-top {
 	padding-right: 0;
 }
 .blog-menu-li {
 	background: #058DDB;
 	color:#fff;
 }
 .blog-menu-li a {
 	color:#fff !important;
 	font-weight: 600;
 	padding: 15px 22px !important;
  }
.home-bg {
	background: url('../images/home-new/2020/home-static-2020-3.png') center center no-repeat;
	min-height: 340px;
	border-top:5px solid #D91212;
	margin-top: -25px;
}
.carousel-caption{
	top:30px;
	right:12.5%;
	left:12.5%;
}
.carousel-control{
	width:10%;
}
.carousel-control.right{
	background: none;
}
.carousel-control.left{
	background: none;
}
.home-bg .carousel-inner{
	top:-17px;
}
/*
#myCarousel{
	height:350px;
}*/
/* Home tab */
.home-tab-header {
	margin-top:80px;
}
.home-search-right-half{
	/*color:#fff;*/
	font-size:30px;
	font-weight:900;
	margin-top:80px;
	text-align:center;
}
.home-search-right-half span{
	font-size:25px;
	display:block;
	margin-top:20px;
}
.btn-home-big-splash{
	color:#fff;
	border:2px solid #fff;
	margin-top:20px;
}
.btn-home-big-splash:hover{
	color:#fff;
}
.home-tab-header .nav-tabs > li > a {
	background: #D92C2E;
	border:none;
	color:#fff;
	border-radius: 0;
	font-weight: 600;
	margin-right: 4px;
	padding: 12px 21px;
}
.home-tab-header .nav-tabs > li.active > a {
	background: #fff;
	border:none;
	color:#D92C2E;
	font-weight: 600;
	font-size: 18px;
	margin-top: -9px;
	padding:15px 26px;

}
.home-tab-header .tab-content > .active {
	background: #fff;
	padding: 20px 40px 10px 20px;
}

#header-carousel {
	height: 350px;
	margin-bottom:10px;
}
#cazza1 {
	 height: 350px;
	 background-image: url("../images/home-new/big-picture/home-bg-lm.png");
	 background-position: center center;
	 background-size: cover;
 }
#cazza2 {
	  height: 350px;
	  background-image: url("../images/home-new/big-picture/home-bg-craciun.png");
	  background-position: center center;
	  background-size: cover;
  }
#cazza3 {
	   height: 350px;
	   background-image: url("../images/home-new/big-picture/home-bg-exotic.png");
	   background-position: center center;
	   background-size: cover;
   }
#cazza4 {
	height: 350px;
	background-image: url("../images/home-new/big-picture/home-bg-vara-2020.png");
	background-position: center center;
	background-size: cover;
}
#cazza5 {
	height: 350px;
	background-image: url("../images/home-new/big-picture/home-bg-garantii.png");
	background-position: center center;
	background-size: cover;
}
.home-sections-title{
	font-size:30px;
	font-weight:900;
	margin:20px 0;
	color:#01032f;
}
.home-sections-title span{
	color:#D92C2E;
}

.tab-form .form-control{
	font-weight: 600;
	color:#B0B0B0;
	margin-bottom: 15px;
    -webkit-appearance: none;            /*Removes default chrome and safari style*/
    -moz-appearance: none;             /* Removes Default Firefox style*/
    background: url("../images/dropdown_arrow.png") no-repeat scroll rgba(0, 0, 0, 0);          /*Adds background-image*/
    background-position: 100% 0px;           /*Position of the background-image*/
    text-indent: 0.01px;          /* Removes default arrow from firefox*/
}

.padding-right-none {
	padding-right: 0;
}
.btn-search-home {
	background:#D92C2E;
	border:none;
	border-radius: 0;
	float:right;
	padding: 7px 18px;
}
.btn-search-home  {
	font-weight: 600;
}
.btn-search-home  span {
	padding-right: 5px;
}
/* Destinatii Home */
.destinatii {
	background: #FFF;
	margin:67px 0 20px 0;
    border:1px solid #e6e6e6
}
p.destinatii-home {
	background:#E6E6E6;
	font-size:20px;
	font-weight: 700;
	padding: 15px;
}

.destinatii ul {
	padding: 0;

}
.trei {
	 -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
}
.destinatii ul li {

    list-style-type: none;

}

.destinatii ul li a {
	color: #717171;
    font-weight: 500;
    line-height: 1.4em;
}
.destinatii ul li a.indent-left{
	padding-left:10px;
}
.destinatii-custom  a {

}
.destinatii-bg {
	padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.destinatii-bg {
	background: url("../images/destinatii-bg.png") no-repeat scroll rgba(0, 0, 0, 0);
    background-position: 100% 100%;
}
.destinatii-bg p{
	color: #717171;
    font-size: 13px;
    font-weight: 500;
    line-height: 23px;
}
p.text{
	background: #CDCDCD;
    font-size: 20px;
    font-weight: 700;
    padding: 15px;
    margin-bottom:0;
}
p.patru-destinatii{
	text-align: justify;
	padding:10px;
	background: #f1f1f1;
	min-height: 300px;
}
.familie-bg{
	margin-bottom:25px;
}
.early-booking-home {
	border: 1px solid #E6E6E6;
}
/*.border-right {
	border-right: 1px solid #E6E6E6;
}*/
/*.early-booking-home {
	padding: 15px;
	background: url("../images/booking-bg.png") no-repeat scroll rgba(0, 0, 0, 0);
    background-position: 100% 100%;
    margin-bottom:27px;
}*/
.early-booking-home-custom .banner-1 {
	margin-top: 20px;
}
.early-booking-home-custom .banner-1, .banner-2, .banner-3 {
	margin-bottom: 4px;
	padding-left: 3px;
	text-align: center;
}
.banner-1 img {
	width: 90%;
}
.banner-2 img {
	width: 90%;
}
.banner-3 img {
	width: 90%;
}
.early-booking-home ul {
	padding: 0;
}
.early-booking-home ul li{
	list-style-type: none;
}
.tittle-booking {
	font-weight: 600;
	font-size:19px;
}
.tittle-booking span{
	font-weight: 700;
}
/*.no-left-padding {
	padding-left: 0;
}*/
.no-right-padding {
	padding-right: 0;
}
.early-right-home li {
	color:#D92C2E;
	font-size: 12px;
	line-height: 20px;
}
.early-left-home li {
	color:#717171;
	font-size: 12px;
	line-height: 20px;
}
.home-head-box {
	margin-top: 25px;
}
.home-head-box img {
	width: 100%;
}
.home-head-box p{
	border:1px solid #E6E6E6;
	padding: 25px;
	font-weight: 500;
	font-size: 15px;

	margin: 0;
}
.home-head-box span {
	font-weight: 600;
}
.home-gerroma {
	border:1px solid #E6E6E6;
	margin-top: 25px;
}
.home-gerroma img {
	margin: 0 auto;
	display: block;
}
.home-gerroma {
	padding: 42px 0;
}
p.tittle-middle span{
	font-weight: 700;
	color: #D92C2E;
}

p.tittle-middle {
	text-align: center;
	border-bottom: 1px solid #000;
	width:40%;
	margin: 0 auto;
	font-size: 30px;
	padding-bottom: 5px;
	margin-bottom: 50px;
}
.no-padding {
	padding: 0;
}
.home-middle-bg {
	background: #E6E6E6;
	padding-top: 30px;
	/*margin-top:30px;*/
}
.box-oferta-home {
	background: #fff;
	margin-bottom: 30px;
}
.box-oferta-home img {
	width: 100%;
}
.box-oferta-home p {
	font-size: 20px;
	font-weight: bold;
/*	padding: 10px;*/
	margin:0;

	text-align: center;
}

.box-oferta-home .whitey {
	font-size: 20px;
	font-weight: bold;
	padding: 10px;
	margin:0;

	text-align: center;
	color: #000;
}
.box-oferta-home a {
	display: block;
    font-size: 12px;
    font-weight: bold;

    padding: 12px;
    color:#d62d34;
    text-decoration: none;
	padding-right: 0;
	padding-left: 0;
	padding-top: 0;
	padding-bottom: 0;
}
.footer-offer {
	padding: 30px 0;
}
.footer-offer-tittle {
	background:#D92C2E;
	color: #fff;
    font-size: 18px;
    font-weight: 400;
    margin: 0;
    padding: 7px 10px;
    text-transform: uppercase;
}
.footer-offer img {
	width: 100%;
	border-bottom: 4px solid #D82C2C;
}
.footer-offer ul {
	padding: 0;
}

.footer-offer ul li {
	 display: inline-block;
     list-style-type: none;
     width: 100%;

}
.footer-offer ul li a {

	margin-top: 4px;
	padding:15px 15px 11px 15px;
	font-weight: 600;
	font-size: 16px;
	border-bottom: 4px solid rgba(196,196,196,0.7);
	background: #E1E1E1;
    background-position: 95% 50%;
    width: 100%;
    color: black;
}

.footer-offer ul li a span {
	font-weight: 400;
}
.footer-offer a {
	float: right;
	color:#D92C2E;
}
.subfooter {
	background:#DBDBDB;
	padding: 40px 0;
}
.info-box {
	padding: 20px;
	background: url("../images/arrow-info.png") no-repeat scroll #fff;
    background-position: 0% 0%;
    -webkit-box-shadow: 4px 4px 0 0 rgba(196,196,196,0.7);
	box-shadow: 4px 4px 0 0 rgba(196,196,196,0.7);
}
.info-box p {
	margin: 0;
	font-size: 13px;
}
p.info-box-tittle {
	font-weight: 600;
	font-size: 18px;
}
footer {
	background:#22252A;
	color:#fff;
}
.border-right-footer {
	border-right: 1px solid #474A4F;
}
.footer-menu {
	padding: 40px 0 20px;
}
.footer-menu a {
	color:#fff;
	font-size: 13px;
	line-height: 30px;
}
.footer-menu ul {
	padding: 0;
}
.footer-menu ul li {
	list-style-type: none;
}
.footer-social ul {
	padding: 0;
}
.footer-social ul li{
	list-style-type: none;
	display: inline-block;
	margin-right: 5px;
}
.parteneri-footer ul {
	padding: 0;
	margin:0;
}
.parteneri-footer ul li{
	list-style-type: none;
	display: table-cell;
	margin-right: 5px;
}
.parteneri-footer {
	padding: 40px;
	border-bottom: 1px solid #474a4f;
}
.parteneri-footer p {
	font-size: 20px;
	font-weight: 600;
}
.parteneri-footer ul li:first-child {
    padding: 0 40px 0 0;
    margin:0;
}
.parteneri-footer img {
	margin-top:-6px;
}
.footer-blog-menu ul {
	padding-left: 5px;
	margin:0;
}
.footer-blog-menu ul li {
	list-style-type: none;
}
.footer-blog-menu a {
    color: #fff;
    font-size: 13px;
    line-height: 27px;
}
p.footer-blog {
	background:#DC282B;
	font-size: 19px;
    padding: 5px 10px;
    width: 141px;
    margin-left: -5px;

}
.footer-blog-menu {
	padding-top:38px;
	padding-bottom: 78px;
}
.footer-info p{
	font-size: 13px;
	text-align: justify;

}
.footer-info {
	padding: 40px 0 53px 20px;
}
.copyright {

	padding: 40px 0;
}
p.copyright-left {
	text-align:center;

}
p.copyright-right {
	float:right;

}
.border-footer {
	width: 100%;
	height:1px;
	background: #474a4f;
}
.footer-social {
	padding-bottom: 5px;
}

/* LIST PAGE */
.breadcrump {
	margin-top: 10px;
    margin-bottom: 10px;
    position: relative;
}
.breadcrump ul {
	padding: 0;
	margin: 0;
}
.breadcrump ul li{
	list-style-type: none;
	display: inline-block;
	font-size:13px;
}
.breadcrump li:after {
	content:" /";
}
.breadcrump li:last-child:after {
	content:"";
}
.listari-wrapper {
	background: #E6E6E6;
	min-height: 600px;
	border-top: 5px solid #d91212;
    margin-top: -25px;
    padding-top: 18px;
}
/* Side Bar */
.sidebar-box {
	background: #fff;
	margin-bottom:30px;
}
.sidebar-p {
	text-transform: uppercase;
	font-size: 14px;
	background: #C5D2D6;
	padding: 12px 15px;
	margin: 0;

}
.sidebar-p span {
	font-weight: 700;
}
.sidebar-box {
	padding: 20px;
}

.sidebar-box .form-control {
    -webkit-appearance: none;            /*Removes default chrome and safari style*/
    -moz-appearance: none;             /* Removes Default Firefox style*/
    background: url("../images/dropdown_sidebar.png") no-repeat scroll rgba(0, 0, 0, 0);          /*Adds background-image*/
    background-position: 100% 0px;           /*Position of the background-image*/
    text-indent: 0.01px;          /* Removes default arrow from firefox*/
    margin:10px 0;
	padding:6px 12px!important;
}
.filtre-p{
background:url("../images/p-arrow.png") #C5D2D6 no-repeat;
background-position: 100% 0;
}
p.subtitle-sidebar {
	font-weight: 700;
	border-bottom: 1px solid #E6E6E6;
	text-transform: uppercase;
	font-size:14px;
	margin-bottom: 15px;
    padding-bottom: 2px;
}
.sidebar-box .checkbox {
	font-size: 14px;
}
.checkbox span {
	color:#FEBA02;
}
.sidebar-box img {
	width:100%;
}
.sidebar-banner {
	padding: 0;
}

/* List Offer */

.offer-wrapper {
	background: #fff;
	margin-bottom: 35px;
}
.offer-wrapper  .form-control {
	border-radius: 0;
	border-color: #E6E6E6;
	box-shadow: none;
	color:#333;
}
.offer-top {
	border-bottom: 1px solid #E6E6E6;
}
.offer-top .navbar-form{
	padding: 10px 10px 10px 14px;
	margin:0;
	float:left;
	width:100%;
}
.offer-top .form-group {
	width:100%;
}
.offer-top .form-control {
	width:100%;
}
.sort ul {
	padding: 0;
	margin: 0;
}
.sort ul li {
	list-style-type: none;
	display: inline-block;
}
.sort {
    float: right;
    padding: 10px;
}
.sort .form-control {
	color:#999 !important;
	font-size: 13px;

}
.sort p {
	color:#333;
	font-size: 17px;

    padding-right: 5px;
    margin:0;
}
.list-box img {
	max-width:100%;
	border:3px solid #E6E6E6 ;
	width: 100%;
}
.list-box {
	margin: 18px 0;
	background:#ffffff;
	padding: 15px 0;
	border-bottom: 1px solid #E6E6E6;
}

.offers-container{

	background: #E6E6E6;
	padding:5px 0;
}

.view-map-link {
	padding-bottom: 12px;
}
.list-content h3 {
	color: #058cda;
    font-size: 18px;
    font-weight: 600;

    margin: 0;
    padding-bottom: 0;
    line-height: 1.2;
    margin-bottom: 3px;
}
.list-content h3 span {
	color:#FEBA02;
	font-size: 13px;

}

.list-content p {
	font-size: 14px;

}
.list-content ul {
	padding-left: 0;
	float: left;
	padding-right: 15px;
	margin:0;
}
.list-content ul li {
	list-style-type: none;
}
.info-oferta {
	padding: 3px 0;
	margin-top: 22px;
}
.info-oferta p {
	margin:0;
	font-size: 13px;
	font-weight: 600;
}
.info-oferta p span {
	font-weight: 400;
}
p.price {

	line-height: 22px;
	margin: 0;
}
p.price span{
	font-size: 24px;
    font-weight: 700;
    color:#D91212;
}
p.price-info {

	color:#058DDB;
	line-height: 10px;
}
.btn-oferta {
	background:#058CDA;
	border: medium none;
    border-radius: 1px;
    font-size: 14px;
    font-weight: 500;
    margin-top: 2px;
    padding: 4px 10px;
}
.loading{
	background: url(../images/ajax.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height:10px;
}
a.map-link {
	font-size: 14px;
	text-decoration: underline;
}
.list-pagination {
	padding-left: 20px;
}
a.active {
	color:#000;
}

/* Pagina Oferta */

.destination-map p {
	background: #058CDA;
	color:#fff;
	margin:0;
	text-transform: uppercase;
	padding: 15px;
}
.destination-map p span{
	font-weight: 700;
}
.destination-map {
}
.destination-map img {
	width:100%;
}
.rate-box {
	background: #fff;
	padding: 10px;
	margin-top:20px;
}
.rate-box p {
	font-size: 14px;

	margin: 0;
	line-height: 25px;
}
.rate-box p span {
	font-weight: 700;
	color:#000;
}
.rate-box span {
	color: #FEBA02 !important;
}
.info-sidebar {
	background: #fff;
	margin-top:20px;
	padding: 15px;
}
.info-sidebar p {
	font-size: 13px;

	margin: 0;
	margin-bottom: 7px;
}
p.tittle-info-sidebar {
	text-transform: uppercase;
	border-bottom: 1px solid #E6E6E6;
	padding-bottom: 10px;
	margin-bottom: 10px;
	font-size: 14px;
}
p.tittle-info-sidebar span {
	font-weight: 700;
}
.info-sidebar a {
	font-size: 13px;
	color:#058CDA;
}
.info-hoteluri img{
	width:100%;
}
.info-hoteluri {
	margin-bottom: 20px;
}
.info-hoteluri a {
	font-size: 12px;
	text-decoration: underline;
	color:#333;

	padding-right:5px;
}
.info-hoteluri span {
	color:#FEBA02;
	font-size: 12px;
}
p.hote-tittles {
	margin: 0;
	line-height: 17px;
}
.box-hot {
	margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
}
.box-hot:last-child {
	margin: 0;
}
.info-sidebar img {
	width: 100%;
}
.offer-content {
	background: #fff;
	padding: 15px;
	margin-bottom: 25px;
}
.offer-content h1 {
	font-size: 20px;
	margin:0;
	color:#058CDA;
	font-weight: 600;
	padding: 0;
}
.offer-content h1 span {
	color:#FEBA02;
	font-size: 14px;
}
.slider-oferta img{
	max-width: 745px;
    display: block;
    margin: 0 auto;
    width: 100%;
}

.mss-slide-wrapper {
	background-color: #d9d9d9;
}
.bg-white{
	background-color: #fff;

	padding: 0 15px 0 15px;
	margin-top: -10px;

}

@media screen and (max-width: 520px) {
	.slider-oferta img{
		height: 35rem;
	}
	.flex-control-thumbs img {
		height: 3rem !important;
	}


    .offer-tab .tab-content.tab-content-l-m p {
    	text-align: left!important;
    }


}
.slider-oferta .slider-wrp-hotel {
    height: 560px;
    background:#3B3B3B;
    overflow: hidden;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.slider-count {
    background: #3B3B3B;
    padding: 5px 20px;
	color:#fff;
    font-weight: 600;
}
.oferta-thumb img {
	padding-bottom: 10px;
}
.slider-oferta {
	padding-top: 15px;
}
.slider-oferta a {
	color:#000;
	text-decoration: underline;
	font-size: 11px;

}
#frm_offer_search h3 {
    background: #058CDA;
    color:#fff !important;
    padding: 10px 15px;
}
.thumb-slider-photo {
    margin-right: -10px;
    padding-top: 10px;
}
.p-right {
    padding-right: 10px;
}
#main-picture {
    max-height: 520px;
}
.modal-open .modal {
    z-index: 99999;
}
.rezervare {
	background: #fff;
	padding: 15px;
	margin-top: 60px;
	margin-bottom: 20px;
	text-align:center;
}
.rezervare p {
    margin: 20px 0;
}
.list-content span {
    display: inline-block;
}
.stelute-rez-fix {
    display: inline-block;
}
.rezervare {
	color: #22252a;
    line-height: 18px;
}
.rezervare p span{
	font-size: 13px;
}
.rezervare-box-special{
	margin-top:100px!important;
}
.btn-rezervare {
	margin-top: 9px;
    padding: 8px 25px;
    /*width: 66%;*/
	border:none;
	border-radius: 3px;
	background: #D82C2D;
	font-weight: 600;
}
.btn-listing-rounded{
	border-bottom:0;
	border-radius:3px;
}
.x .nav-tabs>li>a{
	background-color: #f7f1f1;
	color:#000;
}
.x .nav-tabs>li>a:active{
	background-color: #058cda;
	color:#fff;
}
.x .nav-tabs>li.active>a{
	background-color: #058cda;
	color:#fff;
}

.offer-links-title{
	margin-top:10px;
	text-align:center;
}
.offer-links-title a{
	color: #337ab7;
	font-size:14px;
	padding-right:12px;
	display:inline-block;
	text-decoration:none;
}
.offer-links-title a:first-child{
	padding-left:0;
}
.offer-links-title a:last-child:after{
	content:none;
}
.offer-links-title a:after{
	color: #00355f;
	content: '\00b7';
	font-weight: bold;
	margin-left:20px;
}

.offer-see-more{
	text-align:center;
}
.offer-see-more a{
	color:#01036b;
}
.active-img img {
	border:2px solid #FFFFFF;
	border-left: none;
}
/*.active-img {
	border-bottom: 13px solid #058CDA;
}*/
.offer-tab .tab-content {
	background: #fff;
	padding: 10px 30px 0;
	border:1px solid #E6E6E6;
	border-top:none;
}
.offer-tab .tab-content table p{
	line-height: 28px;
	margin-bottom: 20px;
	text-align: center;
}
.short-description-table p{

	text-align: justify;
}
.offer-tab {
	margin-top:20px;
}
.rounded-tabs li a{
	border-radius:4px 4px 0 0!important;
}
.rounded-tabs li a:active{
	border-radius:4px 4px 0 0!important;
}
.cls-search-btn{
	border-radius:3px!important;
	width:80%!important;
}
.offer-tab .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	border-radius: 0;
	background: #058cda;
	color:#fff;
}
.offer-tab .nav-tabs > li > a {
	border-radius: 0;
	background: #E2E2E2;
	color:#000;
	font-weight: 500;
	font-size: 14px;
	/*padding:10px 28px;*/
	margin: 4px;
}
.content-tittle p {
    margin:0;
}
.stelute-wrp-fix {
    display: inline-block;
}
.offer-content h1 span {
    display: inline-block;
}
.content-tittle {
	background: #058CDA;
	color:#fff;
	padding: 10px 15px;
	font-weight: 600;
	font-size: 19px;

	margin:20px 0;
}
.offer-tab-last .nav-tabs > li > a {
    background: #f7f1f1;
    color: #000;
	border:1px solid #ddd;
 }
 .offer-tab-last p {
 	border-bottom: 1px solid #E6E6E6;
 	color:#000;
 	font-size: 15px;
 	padding-bottom: 5px;
 }
  .offer-tab-last p span {
  	color:#058CDA;
  	font-weight: 700;
    font-size: 16px;
  }
  .mrg-top {
    margin-top: 26px;
}
.red-span {
color:#D83233 !important;
font-weight:700;
}
.blue-span {
	color:#058CDA !important;
}
.box-oferta-home .col-md-8 a {
	line-height: 30px;
    padding-bottom: 0;
    padding-top: 0 !important;
}
.box-oferta-home {
	padding-bottom:12px;
}

  .tarif-table p {
  	border:none;
  	margin:0 !important;
  	padding: 0;
  	font-weight: 700;
  	font-size: 13px;
  	color:#46515D;

  	line-height: 16px !important;
  }
  p.table-subtitlu {
  	font-weight: 400;
  }
   p.table-subtitlu span {
  	font-weight: 400;
  }
  p.margin-p {
  	margin-top:14px !important;

  }
  .tarif-table .table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
    border: 1px solid #ddd;
    font-weight: 400;
}
p.price-table{
	color:#D82C2D;
	font-size: 15px !important;
}
p.table-price-tittle {
	background: #E6E6E6;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 400;
	padding: 10px;
	letter-spacing: 0;
}
.short-description-table {
	padding: 20px 0 0px;
}
.short-description-table p {


    letter-spacing: 0;
    border:none;
}
.tematica {
	margin-top:25px;
}
.tematica a {
	text-transform:uppercase;
}
.tematica p.destinatii-home {
	padding:10px 20px;
	margin: 0;

}
.tematica .destinatii-bg {
	background-position: 100% 98% !important;
	background: url("../images/bg-tematica.jpg") no-repeat;
	padding-bottom:1px !important;
	border:1px solid #C5D3D6;
}
.tematici-footer a {
	color:#fff;
	font-size:10px;
}
p.date-table {
	font-size:14px;
	font-weight:400;
}
.btn-filtre{
	margin-top:8px;
}
.tarif-sejur p.margin-p {
	margin:0 !important;
}
.offer-tab .tab-content {
	padding-bottom:20px;
}
.simple-content p {
	text-align:justify;
}
.boxes {
	width:90px !important;
}
.img_wrapper {
	width:90px !important;
	height:40px !important;
}
.box-social {
	width:49px !important;
}
.box-social img {
	width:49px !important;
}
.box-oferta {
	border: 1px solid #E6E6E6;
	margin:20px 0;
	padding: 30px;
}
p.box-oferta-tittle {
	border-bottom: 1px solid #e6e6e6;
    color: #000;
    font-size: 14px !important;
    padding-bottom: 10px;
    letter-spacing:-1px;
    text-transform: none !important;
}
p.box-oferta-tittle span {
	color:#FEBA02;
	font-size: 10px;
}
p.box-oferta-tittle strong {
	font-weight: 400;
	background:#058CDA;
	color:#FEBA02;
	font-size: 12px;
	padding: 2px 5px;
	margin-left: 5px;
}
.box-oferta p {
	font-size: 12px;
    text-transform: uppercase;
}
.content-box-oferta {
	padding:25px 0;
}
.servicii-incluse {
	padding:10px 0 20px 0;
}
.servicii-incluse p span{
	color:#FEBF02;
	font-size:15px;
	padding-right:10px;
	padding-top:20px;
}
.servicii-incluse p strong {
	color: #058CDA;
	font-size:16px;
}
/* Circuit Page */
.info-circuit {
	border-bottom: none;
}
.circuit-box {
	padding: 15px 0;
}
.circuit-detail {
	text-align:center;
	margin-top:0;
}
.circuit-detail .btn-rezervare-rounded{
	margin-bottom:20px;
}
.circuit-price {
	background: #fff;
	width:133px;
	padding: 3px 12px;
	font-weight: 700;
	color:#DA292F;
	font-size: 19px;
	-webkit-box-shadow: 3px 3px 0 0 #D62C2D;
	box-shadow: 3px 3px 0 0 #D62C2D;
	margin-bottom: 10px;
}
p.itinerariu-tittle {
	text-decoration: underline;
	font-weight: 600;
	letter-spacing: 0 !important;
	padding: 5px 0 15px
}
.itinerariu-box p {

	margin: 0;
	line-height: 20px;
	font-family: 'Open Sans', sans-serif;
}
.itinerariu-box {
	padding-bottom: 22px;
	color: #00355f;
	line-height: 18px;
	text-align:center;
}
.circuit-tab p{
	font-size: 12px;
    line-height: 20px !important;
}
.destinatii a {
	color:#000;
}
.circuite-price{
	color:#D82C2D;
	font-weight:600;
	text-align:center;
	font-size:18px;
}
.btn-circuite-tarife{
	background-color: #058CDA;
	margin-top:10px;
	color:#fff;
}
/* Contact Page */

.contact-wrapper {
	background:#ffffff;
	min-height: 500px;
	margin:50px 0;
	border-radius: 4px;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
    padding: 20px;
}
.contact-wrapper h2 {
	border-bottom: 1px solid #eee;
    color: #4e4e4e;
    font-size: 22px;
    margin-bottom: 20px;
    padding-bottom: 5px;
}
.contact_info p {
    font-size: 13px;
    margin: 5px 0;
}

.contact_info h3 {
    color: #303030;
    font-size: 16px;
    font-weight: 600;
}
.custom-6:last-child {
	padding-left:7.5px;
}
.custom-6:first-child {
	padding-right:7.5px;
}
.custom-7:last-child {
	padding-left:7.5px;
}
.custom-7:first-child {
	padding-right:7.5px;
}

.contact-btn {
	float:right;
	background: #D91212;
    border: medium none;
    border-radius: 0;
    box-shadow: 4px 4px 0 0 rgba(200, 200, 200, 0.9);
    font-family: "Regular",sans-serif;
    font-size: 19px;
    font-style: italic;
    margin-top: 15px;
    padding: 8px 0;
    width: 100px;
}
.btn-tab {
	margin-top:20px;
	border-bottom:0;
	margin-right:10px;
	border-bottom-left-radius:0 !important;
	border-bottom-right-radius:0 !important;
}
.btn-current {
        background:#F36E22;
        color:#fff;
        border:none;
}
.contact-maps {
	margin-bottom: 10px;
}
p.contact-tittle {
	font-weight: 700;
	font-size:17px;
	color: #d91212;
}
.contact-last {
	background: rgba(230,230,230,0.5);
	padding: 40px;
	text-align: center;
	margin-top: 20px;
}
.contact-maps-left p {
	background: #65A2D3;
	margin:0;
	padding: 15px;
	color: #fff;
	font-weight: 700;
}
.maps-content p {
	background: transparent;
	font-weight: 400;
	padding: 0;
	color:#000;
}
.maps-content {
	padding: 20px;
	background: rgba(230,230,230,0.3);
}
.similar-hotels-list{
	margin-top:40px;
}
.similar-hotels-list ul{
	list-style-type: none;
	margin:20px 0 0 0;
	padding:0;
}
.similar-hotels-list ul li{
	display: inline-block;
	margin:0;
	padding:0;
	line-height:1.3em;
	width:360px;
}
.similar-hotels-list ul li a{
	text-decoration: none;
	color: #058cda;
}
.info-rezervare-phone{
    font-size:20px;
    font-weight:600;
    padding-bottom:10px;
    font-family:"Open Sans",sans-serif;
    color: #00355f;
    text-align:center;
}
.info-rezervare-phone span{
    margin-right:5px;
}
.info-rezervare-program{
    margin-top:20px;
    color: #00355f;
    text-align:center;
}
.content-galery{
    background-color: #fff;
	padding-left:0;
}
.content-galery h1{
    color:#00355f;
    padding-bottom:5px;
	font-weight:700;
}
.content-galery h2{
    color:#00355f;
    font-size: 18px;
    letter-spacing: -1px;
    margin: 0;
    font-weight: 600;
    padding-left:0;
}
.carousel-caption .dark-color{
	color:#01032f;
}
.btn-home-big-splash-dark{
	color:#01032f;
	border: 2px solid #01032f;
}

/*Responsive */
@media screen and (max-width:1350px){
	.carousel-inner img{
		max-width:inherit!important;
		min-height: 350px;
	}
	.carousel-caption{
		right:10%;
		left:10%;
	}
}
@media screen and (min-width: 900px) and (max-width:1200px) {
	.home-tab-header .nav-tabs > li.active > a {
		padding: 12px 14px !important;
		margin-top: -6px !important;
	}
	.home-tab-header .nav-tabs > li > a {
		padding: 12px 14px !important;
	}

}

@media screen and (min-width: 400px) and (max-width:550px) {
	.home-tab-header .nav-tabs > li.active > a {
		padding: 12px 10px !important;
		margin-top: -6px !important;
	}
	.home-tab-header .nav-tabs > li > a {
		padding: 12px 10px !important;
	}
}

@media screen and (min-width: 200px) and (max-width:408px) {
.early-left-home li {
		line-height:40px;
	}
p.price-info {
	line-height:15px;
}
p.price span {
	font-size: 22px;
}
.btn-oferta {
	font-size:15px;
}
.slider-oferta .slider-wrp-hotel {
    height: auto;
    padding-top: 10px;
    background: #FFFFFF;
    overflow: hidden;
}
}
@media screen and (min-width: 200px) and (max-width:450px) {
		.home-tab-header .nav-tabs > li {
		width: 100% !important;
	}
	.last-minute-title-home{
		padding-top:140px!important;
	}

	.home-tab-header {
    margin-top: 0;
	}
	.home-tab-header .nav-tabs > li > a {
		padding: 12px 10px !important;
		width: 100% !important;
	}
	p.tittle-middle {
		width: 57%;
	}
	p.box-oferta-tittle {
		font-size: 15px !important;
	}

}
@media screen and (min-width: 200px) and (max-width:770px) {
	.mobile-padding {
		padding-right: 0 !important;
	}
	.info-box {
		margin-bottom: 20px;
	}
	.mobile-mt-10{
		margin-top:10px;
	}

}
@media screen and (min-width: 750px) and (max-width:990px) {
	p.info-box-tittle {
    font-size: 14px;
   }

}

@media screen and (min-width: 200px) and (max-width:990px) {
	.border-right-footer {
		border:none !important;
	}
	.breadcrump {
    margin-top: 20px !important;
	}
	.list-box .no-right-padding {
    padding-right: 8px;
	}
	.list-box .no-left-padding {
	    padding-left: 8px;
	}
	.list-content {
		margin:15px 0;
	}
	.btn-oferta {
		margin-bottom: 25px;
    	margin-top: 17px;
	}
	.thumb-slider-photo {
		display: none;
	}
	.offer-tab .nav > li {
    width: 100%;
	}
	.box-hot .no-right-padding {
		padding-right:15px;
	}
	.content-box-oferta .no-left-padding {
		padding-left: 15px;
	}
	.custom-7:first-child {
    padding-right: 15px;
    margin-bottom: 15px;
	}
	.custom-7:last-child {
    padding-left: 15px;
    margin-bottom: 15px;
	}
	.custom-6:first-child {
    padding-right: 15px;
    margin-bottom: 15px;
	}
	.custom-6:last-child {
    padding-left: 15px;
    margin-bottom: 15px;
	}
	.contact-wrapper .form-group {
		margin-bottom:0;
	}
	.contact_info {
		margin-bottom:40px;
	}
}
.hotel-sidebar {
    position: relative;
    z-index: 10;
}
.rate-box {
    position: relative;
    z-index: 9999;
}
.info-sidebar {
    position: relative;
    z-index: 10;
}
.sidebar {
    position: relative;
    z-index: 10;
}
.info-single {
	margin-top: 0;
}
.simple-content h1 {
	padding-left: 0;
	font-size: 26px !important;
	margin-bottom: 20px;
}
.simple-content p {
	line-height: 26px;
}
.destinatii-simple-p {
	margin-top: 20px !important;
}
.destinatii-simple-p .destinatii-bg {
	background-position: 100% 100%;
}
.simple-page-map {
	margin-top: 20px;
	margin-bottom: 20px;
}
.info-single p {
	letter-spacing: 0 !important;
}
.banner-single {
	margin-top: 20px;
}
.banner-tittle img{
	width:100%;
}
.grayscale {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
}

.boxes a:hover .grayscale {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
}
.boxes img {
width:90px;
}
.pagination-tittle a {
	font-size:10px;
	padding-bottom:5px;
}
.tematici-footer {
    padding-bottom: 12px;
}
.old_price {
    color: #000000;
    float: left;
    font-size: 24px;
    font-weight: normal;
    margin: auto 0;

    text-decoration: line-through;
    width: 150px;
}




/*
.modal-newsletter{
	color:#999;
	width:625px;
	font-size:15px;
	margin-top:200px;
}
.modal-newsletter .modal-content{
	padding:30px;
	border-radius:0;
	border:none;
}
.modal-newsletter .modal-header{
	border-bottom:none;
	position:relative;
	border-radius:0;
	padding:15px;
}
.modal-newsletter .close{
	position: absolute;
	top: -15px;
	right: -15px;
	text-shadow: none;
	opacity: 0.3;
	font-size: 24px;
}
.modal-body {
	position: relative;
	padding: 15px;
}
.modal-newsletter .input-group {
	margin-top: 30px;
}
.modal-newsletter .btn {
	color: #fff;
	background: #058CDA;
	text-decoration: none;
	transition: all 0.4s;
	line-height: normal;
	padding: 6px 20px;
	min-width: 150px;
	margin-left: 6px !important;
	border: none;
	min-height:46px;
	border-radius:3px;
}
.modal-newsletter .form-control {
	box-shadow: none;
	border-color: #dbdbdb;
	min-height: 46px;
	border-radius: 3px;
}

.modal-newsletter .modal-header{
	color: #000;
	font-size: 30px;
	margin: 0;
	font-weight: bold;
}
*/
.newsletter-box{
	background-color:#22252A;
	text-align:center;
	padding:5px;
}
.newsletter-box img {
	max-width: 180px;
	height: auto;
}
.newsletter-header{
	font-size:16px;
	color:#fff;
	margin:5px 0 10px 0;
}
.newsletter-box .form-control {
	box-shadow: none;
	border-color: #dbdbdb;
	min-height: 30px;
	border-radius: 2px;
	padding:0 10px!important;
}
.newsletter-box .btn {
	color: #fff;
	background: #058CDA;
	text-decoration: none;
	transition: all 0.4s;
	line-height: normal;
	padding: 6px 10px;
	min-width: 120px;
	margin-left: 6px !important;
	border: none;
	min-height:30px;
	border-radius:2px;
}


/* Forumular Rezervare */
.form-rzv-padding {
	padding:0 20px;
}
.tbl-spacer{ display:table;  border-collapse:separate; background-color:transparent !important; border-spacing:10px; }
.tbl-spacer .thead{ display:table-header-group; }
.tbl-spacer .tfoot{ display:table-footer-group; }
.tbl-spacer .tbody{ display:table-row-group; }
.tbl-spacer .tr{ display:table-row; }
.tbl-spacer .td{ display:table-cell; }
.tbl-spacer input{ width:200px; padding:4px 15px; }
.tbl-spacer select{ width:200px; padding:4px 0; }

@media only screen and ( min-width:0px ) and ( max-width:550px ){
	.tbl-spacer{ display:block; width:100%; }
	.tbl-spacer .tr{ display:block; padding-top:10px; }
	.tbl-spacer .tr:first-child{ padding-top:0; }
	.tbl-spacer .td{ display:block; width:100%; padding-top:10px; }
	.tbl-spacer .tbody{ display:block; }
	.tbl-spacer .td:first-child{ padding-top:0; }
	.tbl-spacer input{ width:100%; padding:4px 15px; }
	.tbl-spacer select{ width:100%; padding:4px 0; }
	.form-rzv-padding { padding:0 10px; }

}


.listing-standard-display{
	display:block;
}
.formular-rezervare-wrapper {
    background: none repeat scroll 0 0 #fff;
    margin:30px 0 60px;
}
.formular-rezervare {
	/*border:1px solid #058ddb;*/
	 padding: 20px 0;
}

.tematic-new img {
	width:100%;

}
@media (min-width:1200px) {
	.egipt-height {
		min-height:460px;
	}
	.seniori-height {
		min-height:227px;
	}
	.laponia-h {
		min-height:227px;
	}
	.paste-h {
		min-height:227px;
	}
	.dominicana-h {
		min-height: 463px;
	}
	.early-booking-home-custom img {
		margin-bottom: 18px;
		min-height: 167px;
	}
}
@media (max-width:1200px) {
	.early-booking-home-custom img {
		margin-bottom: 15px;
	}
	.last-minute-title-home{
		font-size:25px!important;
		padding-right:10px!important;
	}
}
@media (max-width:768px){
	.table-api-search td{
		text-align:left!important;
	}
	.mobile-pl-0{
		padding-left:0;
	}
	.form-control-nr-nopti{
		padding:0!important;
	}
	.flex-control-nav{
		display:none;
	}
}
@media (min-width:768px) and (max-width:1200px){
	.rezervare .btn-rezervare-rounded{
		padding:8px 4px;
	}
}
@media (min-width:992px) and (max-width:1200px) {
	.last-minute-splash-dest{
		font-size: 15px;
		line-height: 20px;
		text-align: left;
		margin-top: 5px;
	}
	.egipt-height {
		min-height:381px;
	}
	.seniori-height {
		min-height:188px;
	}
	.laponia-h {
		min-height:188px;
	}
	.paste-h {
		min-height:188px;
	}
	.dominicana-h {
		min-height: 384px;
	}
}
.cst-img img {
    min-height: 436px;
}

.tematic-new {
	margin-bottom:60px;
}
.early-booking-home-custom .banner-1 {
    margin-top: 20px;
}
.top-form-rzv {
	padding:30px;
}
.rzv_header {
	background:#058ddb;
	padding:15px 30px;
	color:#fff;
	font-weight:600;
	margin-bottom: 20px;
}
.form-rzv-padding td:first-child {
	padding-right:15px;
	width: 131px;
	font-weight: 600;
}
.form-rzv-padding label{
	font-weight:bold;
	display: block;
}
p.header-program {
	font-size:15px;
	margin:0;
	line-height: 18px;
}
.list-t-oferta a {
    color:#000;
    font-size: 17px;
}
.list-t-oferta b {
    font-weight:600;
}
.list-t-oferta .glyphicon {
    margin-left:5px;
    color:#FEBA02;
}
.extra-detail {
    padding: 10px 16px 18px;
}
.cont-mrg {
    margin-top:35px;
}
.cif-text-oferta {
    margin-top:20px;
}
.price .old_price {
    color:#000;
    font-size:21px;
}
.off-detail {
    border-top: 2px solid transparent;
    margin: 17px 0;
}
.off-detail td {
    vertical-align: middle !important;
}
.off-detail .btn-oferta {
    font-size:15px;
    width:100%;
}
.offer-wrp {
    background: #f4f4f4;
    padding: 16px;
}
.btn-c {
    color: #000;
    margin-top: 44px;
    padding: 0 18px;
}
.btn-c  a {
    border: 1px solid #000;
    color: #000;
    padding: 5px 15px;
}
.btn-c  a:hover {
    background:#000;
    color:#fff;
    text-decoration:none;
}
.big-margin {
    margin:40px 0;
}
.btn-spec {
    max-width:200px;
    float:right;
}
.plecari-txt {
    font-size: 12px;
    margin-left: 8px;
    margin-top: -27px;
}
.early-b-wrp {
    margin-top:67px;
}
.red {
    background: #e6e6e6 none repeat scroll 0 0;
    color: #d92c2e;
    padding: 15px;
    margin:0;
}
.last-min-bx .steluta {
    color:#FEBA02;
    font-size:14px;
}
.last-min-bx .tittle {
    font-size: 15px;
    font-weight: 600;
    margin-top:10px;
    color:#333 !important;
}
.last-min-bx  p {
    margin:0;
}
.last-min-bx {
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}
.early-booking-home-custom {
    padding: 0;
}
.last-wrapper {
    padding:7px 16px 18px;
}
.last-min-bx a:hover {
    text-decoration: none;
}
.box-oferta-home img {
    max-width:100%;
}
.map-btn {
    width:100%;
    border-radius: 0;
    border: none;
    background: #058CDA;
    outline: none;
}
.slider-oferta .left:hover {
    opacity: 0.7;
}
.slider-oferta .left {
    position: absolute;
    left: 8px;
    padding: 0;
    top:50%;
	margin-top:-23px;
    color:#fff;
    font-size:24px;
    padding: 7px 12px 4px 10px;
    background: #058CDA;
    border-radius: 50%;
}
.slider-oferta .right:hover {
    opacity: 0.7;
}
.slider-oferta .right {
    position: absolute;
    right: 10px;
    top:50%;
	margin-top:-23px;
    color:#fff;
    font-size:24px;
    padding: 7px 10px 4px 12px;
    background: #058CDA;
    border-radius: 50%;
}
.offer-content h1 .steluta {
    display: inline;
    letter-spacing: -6px !important;
    margin-top:-6px;
    vertical-align: middle;
    display: inline-block;
}
.oferta-thumb img {
    max-height: 46px !important;
}
.rezervare .steluta {
    display: inline;
    letter-spacing: -6px !important;
    margin-top:-6px;
    vertical-align: middle;
    display: inline-block;
}
.box-title .steluta {
    display: inline;
    letter-spacing: -6px !important;
    margin-top:-6px;
    vertical-align: middle;
    display: inline-block;
    color:#FEBA02;
}
.hote-tittles .steluta {
    display: inline;
    letter-spacing: -6px !important;
    margin-top:-6px;
    vertical-align: middle;
    display: inline-block;
}
.list-content h3 .steluta {
    display: inline;
    letter-spacing: -6px !important;
    margin-top:-6px;
    vertical-align: middle;
    display: inline-block;
}
.list-content .col-md-8 a {
    text-decoration:none !important;
}
.hote-tittles a {
    text-decoration: none !important;
    color:#058CDA;
}
.content-tittle span {
    color: #fff;
    font-size: 15px;
}
.oferta-speciala-d h3 {
    color: #058cda;
    font-size: 16px;
    font-weight: 700;
}
.tarif-sejur .btn-danger {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #d82c2d none repeat scroll 0 0;
    border-color: -moz-use-text-color -moz-use-text-color #cb1617;
    border-image: none;
    border-radius: 0;
    font-weight: 600;
    margin-top: 9px;
   /* padding: 14px 25px 8px; */
}
.tab-content .btn-danger {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #d82c2d none repeat scroll 0 0;
    border-color: -moz-use-text-color -moz-use-text-color #cb1617;
    border-image: none;
    border-radius: 3px;
    font-weight: 600;
    margin-top: 9px;
    padding: 10px 25px 8px;
}
.table-subtitlu span {
    color: #46515d !important;
    font-size: 13px !important;
}
#frm_offer_search {
    /*background: #f9f9f9 none repeat scroll 0 0;
    border: 3px solid #f4f4f4;*/
    margin-top: 20px;
    padding: 0 20px 20px;
}
#frm_offer_search button {
    background: red none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    font-weight: 600;
    padding: 6px 13px;
    margin-bottom: 20px;
    text-transform: uppercase;
}

#frm_offer_search .input.datepicker.hasDatepicker {
    color: #000 !important;
    max-width: 122px;
    padding: 5px 10px;
    margin-right: 6px;
    margin-bottom: 20px;
}
#frm_offer_search select {
    padding: 5px 10px;
    margin-right: 6px;
    color:#7E7E7E;
    margin-bottom: 20px;
}
.varste-copii select:first-child {
    min-width: 122px;
}
.btn-rezervare-rounded{
	border-radius:3px;
	padding:8px 20px;
}
.pt-0{
	padding-top:0;
}
.new-home-box{
	background-color: #fff;
}
/*.new-home-box ul li a::before{
	content: ' - ';
}*/
.new-home-row{
	margin-bottom:20px;
}
.new-home-box img{
	width:100%;
}
.new-home-box ul li a{
	border-bottom:1px dotted #d2d2d2;
	color: #01032f;
	display:inline-block;
	padding:5px 0 5px 10px;
	width:100%;
}
.new-home-box ul li a:hover{
	text-decoration: none;
	background-color: #e6e6e6;
}
.new-box-ul{
	margin-top:5px;
	overflow: hidden;
	list-style-type: none;
	margin-left:-40px;
}
.new-box-li{
	float:left;
	margin:0!important;
	position:relative;
	width:50%;
}

.big-list-li{
	width:16.6666%;
}

#reserv-page-new{
	padding-top:20px;
}
#reserv-page-new .reservation-text{
		font-size:14px;
}
#reserv-page-new .mb-10{
	margin-bottom:10px;
}
#reserv-page-new  .section-title{
	font-weight:600;
	font-size:15px;
	margin-top:20px;
}
#reserv-page-new  .reservation-subtitles{
	font-weight:600;
	font-size:15px;
	margin-bottom:10px;
	margin-top:10px;
}
.table-reserv-sumar tr td{
	padding:10px;
	font-weight:700!important;
}
.new-reserv-section-line{
	width:100%;
	height:3px;
	background-color:#337ab7;
	margin-top:20px;
}
#reserv-page-new .nav-pills{
	margin:0;
}
#reserv-page-new  .nav-pills li a{
	font-size:16px;
	padding:5px 10px;
	background-color: #eee;
}
#reserv-page-new .tab-content{
	margin-top:20px;
}
#reserv-page-new .btn-send-reservation-new{
	background-color: #da1411;
	padding: 10px 35px;
	border-radius: 3px;
	border: none;
	color: #ffffff;
	font-weight: 600;
	text-align: center;
	float: right;
	margin-top: 20px;
	margin-bottom: 30px;
}
#reserv-page-new .nav-pills>li.active>a{
	background-color:#337ab7;
	border-radius:1px;
}
#reserv-page-new .nav-pills>li.active>a:hover{
	border:none;
	background-color: #eee;
}
#reserv-page-new  .nav-pills>li.active>a:focus{
	border:none;
	background-color:#337ab7 ;
	color:#fff;
}
.testimonials-home{
	background-color:#058CDA;
	color:#fff;
	font-size: 20px;
	font-weight: 600;
	padding: 15px;
	margin-bottom: 0;
}
.testimonials-container{
	padding: 15px;
	background: #fff;
	text-align:justify;
	font-size:15px;
	max-height:570px;
	overflow-y: scroll;
}

.testimonial-unit:after{
	content: '\201C';
	position: absolute;
	bottom:-8px;
	background-color: #fff;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font: 6em/1.08em 'PT Sans', sans-serif;
	width: 3rem;
	height: 2rem;
	color: #666;
	text-align: center;
}
.testimonial-unit:last-child:after{
	content:'';
}
.testimonial-unit:last-child{
	border-bottom:none;
}
.testimonial-unit{
	border-bottom:2px solid #eee;
	padding-bottom:20px;
	padding-top:20px;
	position:relative;
}
.testimonial-author{
	font-weight:600;
	text-align:right;
}
.testimonials-container-full-pg{
	padding: 15px;
	background: #fff;
	text-align: justify;
	font-size: 15px;
}
.hotel-right-column-price{
	font-size:36px;
	font-weight:900;
	color:#D82C2D;
}
.hotel-right-column-small{
	font-size:13px;
	color:#333;
}
.external-search-table-head{
	background: url(../images/p-arrow.png) #C5D2D6 no-repeat;
	background-position: 100% 0;
}
.external-search-table-head tbody{
	background-color: #fff;
}
.hotel-info-oferta{
	font-size:14px;
}
.hotel-info-oferta .fa{
	color:#00355f;
	margin-right:5px;
}
.right-column-content-price{
	margin:20px 0;
}
.hotel-right-no-padding{
	padding-left:0;
}
.hotel-right-column{
	margin-top:76px;
	/*background: #fafec6;*/
	padding:5px 5px 5px 10px;
	border-bottom:2px solid #000;
}
.btn-rezerva-right-column{
	background-color: #058CDA;
	color: #fff;
	border: 1px solid #058CDA;
	border-radius: 3px!important;
	padding: 6px 20px;
	margin:10px 0 20px;
}
.btn-rezerva-right-column:hover{
	background-color: #286090;
	color: #fff;
	border: 1px solid #286090;
}
.servicii-pachet-title{
	font-weight:900;
	font-size:16px;
}
.servicii-pachet{
	font-size:12px;
	margin-bottom:15px;
}
#modal-show-promotion .modal-body img{
	width:100%;
}
#modal-show-promotion .modal-dialog{
	width:600px;
	margin:20px auto;
}
.list-offer-details-p p{
	font-size:13px;
	margin-bottom:3px;
}
.last-minute-splash-text{
	color: #fff;
	font-size: 30px;
	position: absolute;
	font-weight: 900;
	margin-top: 25px;
	margin-left: 30px;

}
.btn-home-lm-splash{
	color: #fff;
	border: 2px solid #fff;
}
.btn-home-lm-splash:hover{
	color:#fff;
}
.last-minute-splash-dest{
	font-size: 16px;
	text-align:left;
	margin-top: 15px;
	margin-left: 51px;
}
@media (max-width: 600px) {
    #frm_offer_search .input.datepicker.hasDatepicker {
        max-width: 100% !important;
    }
    #frm_offer_search select {
        width: 100% !important;
    }

}

.loader {
	font-size: 24px;
	text-indent: -9999em;
	overflow: hidden;
	width: 1em;
	height: 1em;
	border-radius: 50%;
	margin: 1px 20px;
	position: relative;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation: load6 1.7s infinite ease;
	animation: load6 1.7s infinite ease;
	display:inline;
	float:right;
}
@-webkit-keyframes load6 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
		box-shadow: 0 -0.83em 0 -0.4em #ffffff, 0 -0.83em 0 -0.42em #ffffff, 0 -0.83em 0 -0.44em #ffffff, 0 -0.83em 0 -0.46em #ffffff, 0 -0.83em 0 -0.477em #ffffff;
	}
	5%,
	95% {
		box-shadow: 0 -0.83em 0 -0.4em #ffffff, 0 -0.83em 0 -0.42em #ffffff, 0 -0.83em 0 -0.44em #ffffff, 0 -0.83em 0 -0.46em #ffffff, 0 -0.83em 0 -0.477em #ffffff;
	}
	10%,
	59% {
		box-shadow: 0 -0.83em 0 -0.4em #ffffff, -0.087em -0.825em 0 -0.42em #ffffff, -0.173em -0.812em 0 -0.44em #ffffff, -0.256em -0.789em 0 -0.46em #ffffff, -0.297em -0.775em 0 -0.477em #ffffff;
	}
	20% {
		box-shadow: 0 -0.83em 0 -0.4em #ffffff, -0.338em -0.758em 0 -0.42em #ffffff, -0.555em -0.617em 0 -0.44em #ffffff, -0.671em -0.488em 0 -0.46em #ffffff, -0.749em -0.34em 0 -0.477em #ffffff;
	}
	38% {
		box-shadow: 0 -0.83em 0 -0.4em #ffffff, -0.377em -0.74em 0 -0.42em #ffffff, -0.645em -0.522em 0 -0.44em #ffffff, -0.775em -0.297em 0 -0.46em #ffffff, -0.82em -0.09em 0 -0.477em #ffffff;
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
		box-shadow: 0 -0.83em 0 -0.4em #ffffff, 0 -0.83em 0 -0.42em #ffffff, 0 -0.83em 0 -0.44em #ffffff, 0 -0.83em 0 -0.46em #ffffff, 0 -0.83em 0 -0.477em #ffffff;
	}
}
@keyframes load6 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
		box-shadow: 0 -0.83em 0 -0.4em #ffffff, 0 -0.83em 0 -0.42em #ffffff, 0 -0.83em 0 -0.44em #ffffff, 0 -0.83em 0 -0.46em #ffffff, 0 -0.83em 0 -0.477em #ffffff;
	}
	5%,
	95% {
		box-shadow: 0 -0.83em 0 -0.4em #ffffff, 0 -0.83em 0 -0.42em #ffffff, 0 -0.83em 0 -0.44em #ffffff, 0 -0.83em 0 -0.46em #ffffff, 0 -0.83em 0 -0.477em #ffffff;
	}
	10%,
	59% {
		box-shadow: 0 -0.83em 0 -0.4em #ffffff, -0.087em -0.825em 0 -0.42em #ffffff, -0.173em -0.812em 0 -0.44em #ffffff, -0.256em -0.789em 0 -0.46em #ffffff, -0.297em -0.775em 0 -0.477em #ffffff;
	}
	20% {
		box-shadow: 0 -0.83em 0 -0.4em #ffffff, -0.338em -0.758em 0 -0.42em #ffffff, -0.555em -0.617em 0 -0.44em #ffffff, -0.671em -0.488em 0 -0.46em #ffffff, -0.749em -0.34em 0 -0.477em #ffffff;
	}
	38% {
		box-shadow: 0 -0.83em 0 -0.4em #ffffff, -0.377em -0.74em 0 -0.42em #ffffff, -0.645em -0.522em 0 -0.44em #ffffff, -0.775em -0.297em 0 -0.46em #ffffff, -0.82em -0.09em 0 -0.477em #ffffff;
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
		box-shadow: 0 -0.83em 0 -0.4em #ffffff, 0 -0.83em 0 -0.42em #ffffff, 0 -0.83em 0 -0.44em #ffffff, 0 -0.83em 0 -0.46em #ffffff, 0 -0.83em 0 -0.477em #ffffff;
	}
}

@media only screen and ( min-width:992px ) and ( max-width: 1250px ){
	.btn-oferta {
	  width: 82%;
	  margin-top: 5px;
	}
}

@media only screen and ( min-width:0px ) and ( max-width: 700px ){


	.list-box img {
		width: 100%;
	}

	.list-box .col-xs-6 {
		width: 100%!important;
	}

	.price-btn-offer .col-xs-6 {
	  width: 50%!important;
	}

}
@media only screen and ( min-width:600px ) and ( max-width: 992px ){
	.last-minute-splash-text{
		margin-top:35px!important;
	}
}
@media (max-width: 992px) {
.last-minute-splash-text{
	color: #fff;
	font-size: 13px;
	position: absolute;
	font-weight: 900;
	margin-top: 8px;
	margin-left: 13px;
}
	.btn-home-lm-splash{
		margin-top:0!important;
		color: #fff;
		border: 2px solid #fff;
		padding:3px 9px;
		font-size:12px;
	}
	.form-control-20 {
		width: 100% !important;
	}
	.listing-standard-display{
		display:inline;
	}
	.listing-btn-rezerva-mobile .text-right{
		text-align:center!important;
	}
	.listing-btn-rezerva-mobile{
		text-align:center;
	}
	.listing-btn-rezerva-mobile .btn-oferta{
		padding:8px 40px;
		margin:10px 0;

	}
	.home-tab-header {
		margin-top: 0;
	}
	.hotel-right-no-padding{
		padding-left:15px;
	}
	.hotel-right-column{
		margin-top:0;
	}
	.home-tab-header .tab-content > .active{
		padding:10px 20px 10px 10px;
	}
	.tab-form .form-control{
		font-size:13px;
	}
	.home-search-right-half{
		margin-top:190px!important;
		font-size:25px;
	}
	#cazza1, #cazza2, #cazza3, #cazza4{
		height:410px;
	}
	#cazza2{
		background-position: right center;
	}
	#header-carousel{
		height:410px;
	}
	.home-search-right-half span{
		font-size:17px;
		margin-top:10px;
		margin-left: -15px;
		margin-right: -15px;
	}
	.home-search-fixed{
		/*bottom:200px!important;*/
		width:90%!important;
		top:15px;
	}
	.input-group{
		margin-bottom:5px;
	}

	.offer-list .col-md-4 {
		margin-top: 15px;
	}
	.modal-dialog{
		width:350px!important;
	}
	#modal-show-promotion .modal-dialog{
		width:90%!important;
	}
	#modal-show-promotion .modal-body img{
		width:100%!important;
	}
	.modal-body img{
		max-width:330px;
	}
	.offer-list {
		padding-top: 0!important;
	}

	table.responsive-tab thead {
      display: none;
    }

        table tr {
      /*display: block;*/
    }

    table.responsive-tab td {
      display: block;
      text-align: right;
      font-size: 13px;
      border-bottom: 0px solid #ccc;
    }

    table.responsive-tab td:before {
      content: attr(data-label);
      float: left;
      text-transform: uppercase;
      font-weight: bold;
    }
	.nav-pills{
		margin-left:20px!important;
	}
	#reserv-page .tab-content{
		margin-top:10px!important;
	}
	.reservation-text{
		font-size:14px !important;
	}
	.input-calendar-reservation{
		margin-top:10px!important;
	}
	.field-name{
		margin-bottom:10px!important;
	}
	.btn-send-reservation{
		width:auto!important;
		margin-right:20px;
	}
	.btn-back{
		width:auto!important;
	}
	.reservation-footer{
		margin-left:-15px!important;
	}
	.reservation-footer ul li{
		display:block!important;
		text-align:left!important;
		font-size:17px;
		margin-right:0!important;
	}
	.big-list-li{
		width:25%;
	}
	.info-facturare-navs{
		margin-left:0!important;
	}
	.info-facturare-navs li{
		margin-right:0!important;
	}
}

@media (max-width: 772px) {
	.sidebar-box-2 {
		display: none;
	}

	.offer-list .col-md-2 {
		line-height: 2!important;
	}
	.big-list-li{
		width:50%;
	}

}

@media (min-width: 773px) {
	.sidebar-box-2 {
		display: block!important;
	}

}

@media only screen and ( min-width:700px ) and ( max-width: 768px ){
	.list-content {
		margin-top: 0;
	}
}

.offer-list .col-md-2 {
	white-space: nowrap;
	line-height: 1.7;
}


.offer-slider {
  position: relative;
}

.flex-control-nav {
  margin: 0;
  padding: 0;
  list-style: none;
  border: none;
  bottom: 15px;
}

.offer-slider .flex-control-thumbs {
    position: relative;
    z-index: 10;
    text-align: left;
    top: 10px;
    right: auto;
    margin: 0 auto;
    left: auto;
}


.flex-direction-nav a {
    text-decoration: none;
    display: block;
    width: 40px;
    height: 40px;
    margin: -40px 0 0;
    position: absolute;
    top: 50%;
    z-index: 200;
    overflow: hidden;
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0.5);
    color: rgba(0, 0, 0, 0.8);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    line-height: 40px;
}

.flex-direction-nav .flex-prev {
    left: 0px!important;
}

.offer-slider .flex-direction-nav .flex-prev, .offer-slider .flex-direction-nav .flex-next {
  opacity: 0;
}

.offer-slider:hover .flex-direction-nav .flex-prev, .offer-slider:hover .flex-direction-nav .flex-next {
  opacity: 1;
}

.offer-slider .slides li {
  position: relative;
}

.flex-direction-nav a:before {
  font-family: 'Glyphicons Halflings';
  font-size: 16px;
  display: block;
  content: '\f104';
  color: #fff;
  text-align: center;
  width: 40px;
}

.flex-direction-nav a.flex-next:before {
  content: "\e092";
}
.flex-direction-nav a.flex-prev:before {
	content: "\e091";
}
.flex-direction-nav .flex-next {
  right: 0px!important;
  text-align: right;
}

.responsive-tab {
	width: 100%;
}
.responsive-tab thead tr th {
   padding: 8px;
   line-height: 1.42857143;
   vertical-align: top;
   border-top: 1px solid #ddd;
}

.responsive-tab tbody tr td {
	padding: 8px;
    line-height: 1.42857143;
    vertical-align: middle;
}

.responsive-tab tbody tr {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: middle;
    border-bottom: 1px solid #c6c6c6;
}

span.pret-pers {
	display: block;
	font-weight: bold;
    color: #D91212;
}

#form_reservation_extern table tr {
    display: table-row!important;
}

#form_reservation_extern td {
	padding: 12px;
}

#form_reservation_extern .modal-content {
	border-radius: 3px;
}

#form_reservation_extern .modal-body {
	padding-bottom: 0;
}

.modal-body b {
	margin-bottom: 10px;
	display: block;
	margin-top: 15px;
}

.marb {
	margin-bottom: 10px;
}

.modal-input td {
	vertical-align: middle!important;
}

.modal-input input {
	width: 100%;
	display: block;
	padding: 5px 15px;
}

.modal-input textarea {
	padding: 10px;
	width: 100%;
	margin-top: 10px;
}

#btn_send_request {
   background: red;
   color: #fff;
   font-weight: 600;
   padding: 8px 13px;
   margin-bottom: 20px;
}

#frm_offer_search button {
	margin-top: 10px!important;
}

#frm_offer_search .input.datepicker.hasDatepicker {
	max-width: 100%;
	width: 100%;
}

.form-control {
	border-radius: 1px;
	height: 38px;
	padding:10px 10px !important;
}
.input-group-addon{
	border-radius:1px;
}
.new-search-home{
	padding: 6px 12px!important;
}
.search-t-m {
	margin-top: 25px;
}

.clearb {
	clear: both;
}

.offer-sec-boxes {
    background: #fff;
    margin-bottom: 50px;
    border: 13px solid #fff;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 0!important;
    border-bottom: 0;
}

.offer-sec-boxes .col-sm-4, .offer-sec-boxes .col-sm-6, .offer-sec-boxes .col-sm-8, .offer-sec-boxes .col-sm-3, .offer-sec-boxes .col-sm-9 {
	padding-right: 7px;
    padding-left: 7px;
}

.individual-boxes .col-sm-4, .charter-boxes .col-sm-4 {
	padding-right: 12px;
    padding-left: 12px;
}


.individual-boxes .offer-box, .charter-boxes .offer-box {
	margin-bottom: 24px;
}

.offer-sec-boxes.individual-boxes, .offer-sec-boxes.charter-boxes {
	border-top: 22px solid #fff;
}

.offer-box {
	overflow: hidden;
	margin-bottom: 14px;
}

.offer-box a {
	display: block!important;
	position: relative;
}

.offer-box a img {
	width: 100%!important;
	max-width: 100%!important;
	position: relative;
	z-index: 11;
	display: block;
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -ms-transition: all .8s ease;
    -o-transition: all .8s ease;
    transition: all .8s ease;
}

.offer-box a:hover img {
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -ms-transition: all .8s ease;
    -o-transition: all .8s ease;
    transition: all .8s ease;
    -ms-transform: scale(1.1,1.1);
    -webkit-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1);
}

.offer-box a:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    background: rgba(5,5,5,0.2);
    width: 100%;
    height: 100%;
    z-index: 22;
    visibility: hidden;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

.offer-box a:hover:before {
	visibility: visible;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

.offer-last-minute-content h4, .special-search-title {
	color: #058CDA;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 2px solid #058CDA;
}

.last-minute-offer-list {
	list-style: none;
	padding-left: 0;
	display: table;
}

.last-minute-offer-list li {
	display: table-row;
}

.last-minute-offer-list li span {
	display: table-cell;
	padding-bottom: 10px;
}

.last-minute-offer-list .last-minute-title {
	font-weight: 700;
}

.last-minute-offer-list .title-detail {
	padding-left: 15px;
}

.last-minute-offer-list p {
	display: inline-block;
}

.last-minute-offer-list .title-detail span {
	display: inline-block;
	font-size: 13px;
}

.offer-last-minute-content {
	margin-top: 15px;
	margin-bottom: -20px;
}

.las-minute-content-title {
	margin-top: 30px;
}

.block-list {
	margin-top: 10px;
}



.block-list li {
	display: block;
	margin-bottom: 3px;
}

.block-list ul {
	float: none;
}

.reservation-text{
	margin-bottom:30px;
	font-size:16px;
	font-style:italic;
}
.alert-reservation-box{
	background-color: #e6E6E6;
	color:#333;
	border-color:#e6E6E6;
}
.reservation-title{
	font-weight:700;
	font-size:18px;
	font-family: 'Regular', sans-serif;
}
.alert-reservation-text{
	background-color: #dfeffb;
	color:#333;
	font-style: italic;
}
.reservation-lista-servicii{
	font-size:16px;
	font-weight:700;
}
.reservation-sumarul-ofertei{
	font-size:16px;
	margin-bottom:20px;
	font-family: 'Regular', sans-serif;
}
.reservation-section-title{
	font-weight:bold;
	margin-bottom:20px;
	font-family: 'Regular', sans-serif;
	font-size:18px;
}
.reservation-hotel-location{
	font-size:16px;
}
#reserv-page{
	font-size:18px;
}
#reserv-page .form-control-select{
	width:115px;
}
.form-calendar{
	margin-top:-8px;
	padding-left:40px !important;
}
.input-group-reservation{
	margin-bottom:20px;
	font-size:18px;
}
.reservation-room-nr{
	background-color: #058ddb;
	padding: 10px 5px 10px 10px;
	border-radius: 3px;
	border: none;
	color: #ffffff;
	font-weight: 600;
	text-align: left;
	margin-top: 20px;
	margin-bottom: 10px;
}
.form-control-20{
	width:20%;
}
.rounded-select{
	border:2px solid #006597;
	padding:5px 12px;
	margin:0 7px;
	font-size:19px;
	font-weight:700;
}
.mb-30{
	margin-bottom:30px;
}
.mb-25{
	margin-bottom:25px;
}
.mb-25 span{
	text-decoration: underline;
}
.mb-5{
	margin-bottom:5px;
}
.mb-5 span{
	text-decoration: underline;
}
#reservation-form .form-control-select{
	width:50px;
	display:inline;
	margin-left:20px;
}
.btn-send-reservation{
	background-color: #da1411;
	padding:10px 5px;
	border-radius:3px;
	border:none;
	width:20%;
	color:#ffffff;
	font-weight:600;
	text-align:center;
	float:right;
	margin-top:20px;
	margin-bottom:30px;
}
.btn-back{
	background-color: #cccccc;
	padding:10px 5px;
	border-radius:3px;
	border:none;
	width:20%;
	color: #333333;
	font-weight:600;
	text-align:center;
	float:left;
	margin-top:20px;
	margin-bottom:30px;
}
.mt-20{
	margin-top:20px;
}
.reservation-logo img{
	height:54px;
	width:210px;
	margin-left:10px;
}
.nav-pills{
	margin:10px 0 0 160px;
}
.nav-pills li{
	margin-right:30px;
}
#reserv-page .nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus{
	color: #414141;
	border-radius:2px;
	border:1px solid #ea5c5c;
	background-color: #ffffff;
}
.nav-pills li a{
	font-size:18px;
	color: #9c9c9c;
}
.tab-number{
	font-size:33px;
	margin-right:5px;
}
.tab-name{
	margin-top:-10px;
}
#reserv-page .tab-content{
	margin-top:40px;
}
.reservation-picture img{
	height:200px;
	width:100%;
}
.minus-person, .add-person{
	background-color:#ea5c5c;
	border:1px solid #f19d9d;
	outline:0;
	color:#ffffff;
	height:40px;
	width:40px;
	text-align:center!important;
}
.person-value{
	font-size:30px;
}
.person-title{
	padding-left:80px;
	font-weight:600;
	font-size:24px;
}
.children-title{
	padding-right:80px;
	font-weight:600;
	font-size:24px;
}
.minus-person{
	margin-right:10px;
}
.add-person{
	margin-left:10px;
}
.btn-add-room{
	background-color: #c0c0c0;
	color: #414141;
	border:1px solid  #c0c0c0;
	border-radius:3px;
	padding:5px;
	margin-bottom:25px;
}
.check-reservation{
	text-align:center;
	margin-bottom:30px;
}
.reservation-logo-ani{
	text-align:center;
	margin-top:30px;
}

#reserv-page .hotel-desc{
	font-size:16px;
	margin-top:10px;
}
.middle-text{
	padding-top:15px;
}
.add-room a{
	font-weight:600;
	text-decoration:none;
	color:#ea5c5c;
}
.add-room{
	margin-bottom:20px;
}

.reservation-footer{
	padding:40px 0;
	background-color: #f8f8f8;
	margin-top:40px;
}
.reservation-footer a{
	font-size:16px;
	font-weight:400;
	text-decoration:none;
	color: #333333;
}
.reservation-footer ul li a:hover{
	text-decoration: underline;
}
.reservation-footer ul li{
	list-style-type: none;
}
.reservation-footer .fa{
	margin-right:5px;
	font-size:14px;
}
.form-control-masa{
	border:none;
	border-bottom:3px dotted;
	border-bottom-color: #ababab;
	font-size:16px;
	color: #929292;
	margin-left:5px;
    padding:3px;
    border-radius: 2px;
}
.form-control-nr-nopti{
	border:none;
	border-bottom:3px dotted;
	border-bottom-color: #ababab;
	font-size:16px;
	color: #929292;
	margin-left:5px;
	padding:3px;
	border-radius: 2px;
}
.reservation-contact{
	margin-top:50px;
	font-weight:600;
}
.reservation-contact p{
	font-weight: 400;
	margin-top:10px;
}
.input-calendar-reservation span{
	position:absolute;
	margin-top:10px;
	margin-left:10px;
}
.reservation-confirmation p{
	font-size:16px;
	padding:15px 20px 0 0;
}
.reservation-confirmation span{
	font-size:24px;
	color: #006b3e;
	font-weight:600;
}
.bold-p{
	font-weight:700;
	font-size:16px;
	margin-top:40px;
}
.bold-p span{
	font-weight:400;
}
.letter-list li{
	list-style-type: lower-alpha;
}
.number-list li{
	list-style-type: decimal;
}
.clasic-list li{
	list-style-type: none;
}
.cnf-body{
	font-size:15px;
	line-height:20px;
}
.cnf-body p{
	font-size:15px;
	line-height:20px;
}
.cnf-cuprins a{
	text-decoration:none;
	color:#333;
}
.cnf-cuprins a:hover{
	color:#0a5174;
	text-decoration: underline;
}

.cnf-title{
	color:#333;
	font-size:18px;
	text-align:center;
	font-weight:700;
	margin:50px 0;
}
.italic-text{
	font-style: italic;
	margin-bottom:10px;
	margin-top:20px;
}
.pl-15{
	padding-left:15px;
}
.pl-30{
	padding-left:30px;
}
.mt-15{
	margin-top:15px;
}
.new-contract p{
	line-height:20px!important;
	font-size:14px;
}
.modal-dialog{
	width:730px;
}
.modal-body img{
	max-width:700px;
}
.mt-70{
	margin-top:70px;
}
.contract-title{
	text-align:center;
	color:#333!important;
	padding-top:30px!important;
	font-size:24px!important;
	font-weight:700;
	margin-bottom:30px;
}
.contract-signature{
	list-style-type: none;
}
.small-p-footer{
	font-size:12px;
	text-align:center;
	margin-top:-10px;
}
.text-red{
	color: #dc282b;
}
.asigurari-link {
	color:#dc282b;
}
.abonare-newsletter-section{
    min-height:400px!important;
}
.abonare-newsletter-box .form-control {
    box-shadow: none;
    border-color: #dbdbdb;
    min-height: 35px;
    border-radius: 2px;
    padding: 0 10px !important;
    margin-right:10px;
    width:100%;
}
.btn-abonare-newsletter{
	padding:6px 40px;
}
.abonare-title{
    text-align:center;
    margin-top:50px;
    margin-bottom:50px;
    font-size:30px;
    font-weight:700;
    color:#058CDA;
}
.abonare-newsletter-box{
    background-color: #fff;
    text-align: center;
    padding: 5px;
}
.abonare-newsletter-box img{
    max-width:300px;
    height:auto;
}
.btn-init-reservation{
	background-color: #00c67a;
	color: #fff;
	border:1px solid #00c67a;
	border-radius:3px!important;
	padding:4px 10px;
}
.btn-init-reservation:hover{
	color:#fff;
	background-color: #00c67a;
}
.last-minute-home-left{
	background-image:url("../images/home-new/LM1.jpg");
	background-size: cover;
	background-position: center;
	min-height: 340px;
}
.last-minute-home{
	margin-bottom:20px;

}
.last-minute-title-home{
	color: #2d2c2c;
	font-size: 28px;
	font-weight: 700;
	padding-top: 180px;
	padding-left: 20px;
	line-height: 34px;
	padding-right: 70px;
}
.btn-last-minute-home{
	float:right;
	margin-top:30px;
	margin-right:10px;
	background-color: #d82c2d;
}
.last-minute-home-right{

}
.lm-listing{
	color: #798184;
	display:block;
	font-size:14px;
}
.lm-listing-nr{
	text-align:center;
	vertical-align: middle!important;
	font-size:15px;
	font-weight:700;
	color: #545454;
}
.lm-listing-td-btn{
	vertical-align: middle!important;
}
.lm-listing .fa{
	color: #feba02;
}
.lm-middle{
	vertical-align: middle!important;
}
.lm-listing-1{
	display:block;
	color: #545454;
	font-size:15px;
	margin-bottom:0;
	font-weight:600;
	padding-top:2px;
}
.btn-lm-listing{
	font-size:16px;
	padding:6px 10px;
	width: 90%;
}
.btn-lm-listing span{
	text-decoration: line-through;
	color: #cac5c5;
	font-size:14px;
}
.last-minute-home-right .table{
	margin-bottom:0;
}
.last-minute-home-right .table>tbody>tr>td{
	padding:3px 8px 3px 8px;
}
.lm-listing-title{
	color: #3e3e3e;
	font-size:18px;
	padding:0 0 20px 0;
	font-weight:600;
}
.one-row-search{
	padding:0 10px!important;
}

.api-search-left{
	background-color:#f0ad4e;
	padding-bottom:0;
}
.form-group-api-left label{
	font-size:14px;
	margin-bottom:0;
}
.form-group-api-left{
	margin-bottom:0;
}
.form-control-white{
	background-color: #fff!important;
	margin:5px 0 10px!important;
}
.table-api-search td{
	color:#00355f;
}
.table-api-search{
	background: url(../images/p-arrow.png) #C5D2D6 no-repeat;
	background-position: 100% 0;
}
.table-api-search tbody{
	background-color: #fff;
	font-size:14px;
}
.table-api-search thead{
	font-size:12px;
}

.frm-api-search-list label{
	font-size:14px;
}
.datepicker-small{
	padding:8px 10px!important;
}
.home-search-fixed{
	position:absolute;
	/*bottom:85px;*/
	width:85%;

}


@media only screen and ( min-width:768px ) and ( max-width: 991px ) {
	.last-minute-title {
		font-size: 19px;
		padding-top: 260px;
		padding-left: 10px;
		line-height: 24px;
		padding-right: 10px;
	}

	.last-minute-home-left {
		min-height: 450px;
	}
}
@media only screen and ( max-width:515px ){
	.last-minute-title {
		font-size: 19px;
		padding-top: 190px;
		line-height: 24px;
		padding-left: 10px;
		padding-right: 10px;
	}
}

@media only screen and ( max-width:767px ){
	.lm-listing-title{
		margin-top:20px;
	}
	.new-home-box{
		margin-bottom:10px;
	}
}

.last-minute-title-2{

	font-weight: bold;
}
