/* Icon Up */
@-webkit-keyframes hvr-icon-up {
 0%, 50%, 100% {
 top: 5px;
 top: 5px;
}
00679d 25%, 75% {
 top: -1px;
 top: -1px;
}
}

@keyframes hvr-icon-up {
 0%, 50%, 100% {
 -webkit-transform: translateY(0);
 transform: translateY(0);
}
 25%, 75% {
 -webkit-transform: translateY(-6px);
 transform: translateY(-6px);
}
}
/* Icon Up */
.begaj, #begaj {
	display: none;
}
.clear {
	clear: both;
}
.content-page img, img {
	max-width: 100%;
	height: auto!important;
}
iframe {
	max-width: 100%;
}
body {
	font-family:'Roboto', sans-serif, Tahoma, Arial, Verdana;
	font-size: 16px;
	color: #ffffff;
	background: #1f2641;
}
a {
	color: #ffffff;
}
a:focus, a:hover {
	color: #ffffff;
	outline: none;
	text-decoration: none;
}
.h1, .h2, .h3, h1, h2, h3 {
	margin-top: 0px;
	margin-bottom: 0px;
}
.owl-carousel .owl-controls {
	margin: 0;
}
img {
	max-width: 100%;
	/*height: auto!important;*/
}
table {
	border-spacing: 0;
	border-collapse: collapse;
}
label {
	margin-bottom: 0px;
	font-weight:normal;
}
.clear {
	clear: both;
}
.hidden{
    visibility: hidden;
}

#main {
	position: relative;
}

.header-wrap {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	height: inherit;
    transition: all 0.3s;
}
.header-top {
	position: relative;
	padding: 18px 0 10px 0;
    margin:0 auto;
	transition: all 0.3s;
}
.header-wrap .container-fluid {
    padding-left:45px;
    padding-right: 45px;
}

/*--fixed-head--*/
.header-wrap.fixed-head {
	transition: all 0.3s;
	background: rgba(0,0,0, 0.7);
}
.header-wrap.fixed-head .header-top {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.header-wrap.fixed-head #logo {
	transition: all 0.3s ease-out 0s;
}
.header-wrap.fixed-head #logo img {
	transition: all 0.3s ease-out 0s;
}
.header-wrap.fixed-head #top-menu ul li a {
    transition: all 0.3s;
}
/*-- / fixed-head--*/


#logo {
	position: absolute;
	top: 18px;
	left: 0;
	z-index: 15;
	transition: all 0.3s ease-out 0s;
}
#logo img {
	transition: all 0.3s ease-out 0s;
	width: 290px;
}
.header-contact{
    padding:0 0 15px 0;
    text-align: right
}
.header-contact a.info{
    position: relative;
	padding: 0 0 0 16px;
	margin:0 0 0 14px;
    font-size: 14px;
    color: #FFFFFF;
}
.header-contact a.phone2{
	padding: 0 0 0 20px;
}
.header-contact a.mail{
	padding: 0 8px 0 24px;
}
.header-contact .phone:before  {
	content:"";
	position:absolute;
    background: url(img/all-pics.png) no-repeat -56px -3px;
    display: block;
    width: 9px;
    height:15px;
	top:0;
	left:0;
}
.header-contact .phone2:before  {
	content:"";
	position:absolute;
    background: url(img/all-pics.png) no-repeat -74px -3px;
    display: block;
    width: 15px;
    height:15px;
	top:0;
	left:0;
}
.header-contact .mail:before  {
	content:"";
	position:absolute;
    background: url(img/all-pics.png) no-repeat -98px -3px;
    display: block;
    width: 16px;
    height:13px;
	top:1px;
	left:0;
}
.social-box{
    display: inline;
}
.header-contact .social{
    padding: 0 0 0 18px;
	margin:0 0 0 8px;
    font-size: 14px;
    color: #FFFFFF;
    position: relative;
}
.header-contact .facebook:before{
	content:"";
	position:absolute;
    background: url(img/all-pics.png) no-repeat -128px -2px;
    display: block;
    width:8px;
    height:15px;
	top:0;
	left:7px;
}
.header-contact .twitter:before{
	content:"";
	position:absolute;
    background: url(img/all-pics.png) no-repeat -145px -3px;
    display: block;
    width:17px;
    height:14px;
	top:1px;
	left:0;
}
.header-contact .linkedin:before{
	content:"";
	position:absolute;
    background: url(img/all-pics.png) no-repeat -170px -2px;
    display: block;
    width:15px;
    height:15px;
	top:0;
	left:0;
}
.header-contact .instagram:before{
	content:"";
	position:absolute;
    background: url(img/all-pics.png) no-repeat -194px -2px;
    display: block;
    width:15px;
    height:15px;
	top:1px;
	left:0;
}

.header-menu{
    text-align: right;
}
#top-menu {
	position: relative;
    margin:0;
    padding:0
}
#top-menu .label-menu span {
	font-size: 16px;
	vertical-align: middle;
}
#top-menu .label-menu {
	color: #FFFFFF;
	text-transform: uppercase;
}
#top-menu .razdelitel:after {
	content: '|';
	font-size: 14px;
	color: rgba(255,255,255, 0.5);
	padding: 10px 0 0 0;
    margin:0;
	display: inline-block;
}
#top-menu .razdelitel:last-child {
	display: none;
}

#top-menu .close-menu {
    visibility: hidden;
}

#top-menu ul li div:before {
	border-bottom: 7px solid #ffffff;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	position: absolute;
	content: "";
	top: -7px;
	left: 20px;
}
#top-menu ul li:nth-last-child(2) div:before {
    display: none;
}
#top-menu ul li:nth-last-child(2) div {
	left: auto;
	right: 0
} 
#top-menu ul li.search-box div:before {
	display: none;
}
#top-menu div ul li {
	float: none;
	display: inline-block;
	position: relative;
    padding:0;
    margin:0
}
#top-menu div ul li ul li {
	display: block;
}
#top-menu ul li a {
	font-size: 14px;
	color: #FFFFFF;
	padding: 10px 12px 10px 12px;
    margin:0!important;
    text-transform: uppercase;
	transition: all 0.15s ease-out 0s;
}
#top-menu li:hover a, #top-menu li a:hover {
	color: #06acb6;
}
#top-menu li div ul {
    background: #FFFFFF;
    padding:10px
}
#top-menu li li a {
	position: relative;
	color: #000000!important;
	padding: 10px 18px 10px 20px;
	font-size: 14px;
	background-color: #fff!important;
	text-align: left!important;
	text-transform: none;
}
#top-menu li li a:hover {
	color: #FFFFFF!important;
    background-color: #06acb6!important;
}

.search-form{
    border: 1px solid rgba(255,255,255, 0.4);
    width:150px;
    text-align: left;
}
.search-form input[type="text"] {
	outline: none;
	width:78%;
    display: inline-block;
	margin:0;
	border:0;
    padding: 8px 10px 8px 10px;
    height: auto;
    font-size: 14px;
    color: #FFFFFF;
    background:none;
}
.search-form input[type="text"]:focus{
    transition: all 0.15s ease-out;
	outline: none;
    color: #FFFFFF;
}
.search-form input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
     color: rgb(255,255,255, 0.5);
     background:none;
}
.search-form input:-ms-input-placeholder { /* Internet Explorer 10-11 */
     color: rgb(255,255,255, 0.5);
     background:none;
}
.search-form input::-ms-input-placeholder { /* Microsoft Edge */
     color: rgb(255,255,255, 0.5);
     background:none;
}
.search-form button {
	display:inline-block;
	border: 0;
	padding: 0;
    margin:0;
	outline: none;
	transition: all 0.15s ease-out 0s;
	position: relative;
    text-indent: -9999px;
    float: right;
    width:30px;
    height:36px;
    background: none
}
.search-form button:before{
	content:"";
	position:absolute;
    background: url(img/all-pics.png) no-repeat -218px -1px;
    display: block;
    width:17px;
    height:17px;
	top:9px;
	right:8px;
}

.main-slider-wrap {
	position: relative;
	margin: 0px;
    padding:0;
}
#main-slider {
	position: relative;
}
#main-slider .slider-fill:after {
	content: "";
	background: url(img/top_gradient.png) top repeat-x;
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	z-index: 1;
	height: 100%;
}
#main-slider .owl-dots {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0px;
    margin:0 auto;
    text-align: center;
}
#main-slider .owl-dots .owl-dot {
    display: inline-block;
    margin:0 auto;
    text-align: center;
}
#main-slider .owl-dots .owl-dot span {
	background: #91999e;
	border: 1px solid #91999e;
	margin: 4px;
	width: 10px;
	height: 10px;
    display: inline-block;
	outline: none;
    border-radius: 50%;
}
#main-slider .owl-dots .owl-dot.active span {
	border: 1px solid #FFFFFF;
	background: #FFFFFF;
    outline: none;
}
#main-slider .owl-dots .owl-dot span:hover {
	outline: none;
}
#main-slider .owl-prev, #main-slider .owl-next {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 55px;
	height: 55px;
	border-radius: 6px;
	padding: 0;
	transition: all 0.25s ease-out;
	background: rgba(0,0,0,0.50);
	outline: none;
}
#main-slider .owl-prev:hover, #main-slider .owl-next:hover {
	background: rgba(0,0,0,1);
	transition: all 0.25s ease-out;
	outline: none;
}
#main-slider .owl-next {
	right: 15px;
}
#main-slider .owl-prev {
	left: 15px;
}
#main-slider .owl-prev .icon {
	width: 21px;
	height: 42px;
	color: transparent;
	margin: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -5px;
	right: 0;
	background: url(img/all-pics.png) no-repeat;
}
#main-slider .owl-next .icon {
	width: 21px;
	height: 42px;
	color: transparent;
	margin: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0px;
	background: url(img/all-pics.png) no-repeat;
}
#main-slider .owl-nav .owl-prev .icon {
	background-position: -2px -291px;
}
#main-slider .owl-nav .owl-next .icon {
	background-position: -32px -291px;
}
#main-slider .slider-fill {
	display: block;
	background-position: center;
	background-size: cover;
    height: 625px;
}
#main-slider .slider-fill .container {
	left: 15px;
    right: 15px;
	position: absolute;
	text-align: left;
	z-index: 3;
	bottom: 40px;
	width: 100%;
	padding: 0px;
}
#main-slider .slider-fill .wrap-slider-text {
	display: inline-block;
}
#main-slider .slider-fill .slider-text {
	color: #fff;
	font-size: 18px;
	padding: 25px 30px 25px 30px;
	background: rgba(0,0,0,0.5);
    border-radius: 6px;
}
#main-slider .slider-fill .slider-text .title {
	font-family: 'Tenor Sans', sans-serif;
	font-size: 40px;
	color: #fff;
	line-height: 100%;
	text-shadow: 3px 2px 2px rgba(0,0,0,0.4);
	margin: 0px 0px 10px 0px;
}
#main-slider .slider-fill .slider-text .subtitle {
	font-size: 18px;
	font-weight: 400;
	color: #fff;
	line-height: 100%;
	text-shadow: 3px 2px 2px rgba(0,0,0,0.4);
    margin: 0px 0px 10px 0px;
}
#main-slider .slider-fill .slider-text .date {
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	line-height: 100%;
	text-shadow: 3px 2px 2px rgba(0,0,0,0.4);
    margin: 0px 0px 10px 0px;
}
#main-slider .slider-fill .slider-text .price {
 	font-size: 30px;
	font-weight: 400;
	color: #fff;
	line-height: 100%;
	text-shadow: 3px 2px 2px rgba(0,0,0,0.4);
}
#main-slider .slider-fill .slider-text .price span {
	font-size: 16px;
    font-weight:300
}
#main-slider .slider-fill .slider-text .price span.valut {
	font-size: 26px;
    font-weight:400
}
#main-slider .active .subtitle, #main-slider .active .title,
#main-slider .active .date, #main-slider .active .price {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
	-webkit-animation-duration: 0.8s;
	animation-duration: 0.8s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	animation-delay: 0.3s;
}
#main-slider .active .subtitle {
	animation-delay: 0.6s!important;
}
#main-slider .active .date {
	animation-delay: 0.8s!important;
}
#main-slider .active .price {
	animation-delay: 0.9s!important;
}
 @-webkit-keyframes fadeInUp {
 0% {
 opacity: 0;
 -webkit-transform: translate3d(0, 80%, 0);
 transform: translate3d(0, 80%, 0);
}
 100% {
 opacity: 1;
 -webkit-transform: none;
 transform: none;
}
}
 @keyframes fadeInUp {
 0% {
 opacity: 0;
 -webkit-transform: translate3d(0, 80%, 0);
 transform: translate3d(0, 80%, 0);
}
 100% {
 opacity: 1;
 -webkit-transform: none;
 transform: none;
}
}

.owl-carousel .owl-stage, .owl-carousel.owl-drag .owl-item {
	-ms-touch-action: auto;
	touch-action: auto
}

#offer-slider{
    margin:0 0 40px 0
}
#offer-slider .owl-prev, #offer-slider .owl-next{
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 55px;
	height: 55px;
	border-radius: 6px;
	padding: 0;
	transition: all 0.25s ease-out;
	background: rgba(0,0,0,0.50);
	outline: none;
}
#offer-slider .owl-prev:hover, #offer-slider .owl-next:hover {
	background: rgba(0,0,0,1);
	transition: all 0.25s ease-out;
	outline: none;
}
#offer-slider .owl-next {
	right: 15px;
}
#offer-slider .owl-prev {
	left: 15px;
}
#offer-slider .owl-prev .icon, #offer-slider .owl-next .icon {
	width: 21px;
	height: 42px;
	color: transparent;
	margin: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: url(img/all-pics.png) no-repeat;
}
#offer-slider .owl-nav .owl-prev .icon {
	background-position: -2px -291px;
}
#offer-slider .owl-nav .owl-next .icon  {
	background-position: -32px -291px;
}
#offer-slider .slider-fill {
	position: relative;
	overflow: hidden;
}
#offer-slider .slider-fill .image {
	position: relative;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	display: block;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}
#offer-slider .slider-fill .image {
	padding-top: 430px;
}

.moving-text{
    width:auto;
    height: auto;
    position: relative;
    margin:0 auto;
    padding:20px 20px 20px 20px;
    border-bottom: 1px solid #373f60
}
.moving-text-home{
    padding:10px 20px 20px 20px!important
}
.moving, .moving a{
    width: auto;
    height: auto;
    position: relative;
    margin:0 auto;
	font-size: 18px;
	font-weight: 400;
	color: #ffcc33;
	line-height: 100%;
}
.marquee {
  width: 100%;
  overflow: hidden;
}

.header-inner-page {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	height: 245px;
	position: relative;
}
.header-inner-page:before {
	content: "";
	background: url(img/top_gradient.png) repeat;
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	top: 0px;
	z-index: 1;
	height: 100%;
}

.site-wrapper{
    margin:30px auto 0 auto;
    width:1600px;
    height:auto;
}
.site-wrapper .container{
    width:100%;
}

.otstap {
	margin-bottom: 30px;
}
.otstap-1 {
	margin-bottom: 60px;
}
.otstap-2 {
	margin-bottom: 40px;
}

.left-col-back{
    margin:0 10px 0 0
}

.side-box, .side-box-s{
    padding:0 0 15px 0;
    margin: 0px 0px 30px 0px;
    background: #252c48;
    border: 4px solid #06acb6;
    border-radius: 10px;
}
.holiday{
    border: 4px solid #ffcc33;
}
.bg{
    border: 4px solid #3aba65;
}
.tour{
    border: 4px solid #dd6a16;
}
.rest{
    border: 4px solid #aba61b;
}
.side-box-s .antetka-left, .side-box .antetka-left {
	position: relative;
}
.side-box-s .antetka-left div, .side-box .antetka-left div {
	padding: 10px 0 10px 0;
	height: auto;
    text-align: center;
    margin:0 16px 10px 16px;
    border-bottom: 1px solid #06acb6
}
.side-box-s .antetka-left div, .side-box .antetka-left div {
	padding: 10px 0 10px 0;
	height: auto;
    text-align: center;
    margin:0 16px 10px 16px;
    border-bottom: 1px solid #06acb6
}
.holiday .antetka-left div {
    border-bottom: 1px solid #ffcc33
}
.bg .antetka-left div {
    border-bottom: 1px solid #3aba65
}
.tour .antetka-left div {
    border-bottom: 1px solid #dd6a16
}
.rest .antetka-left div {
    border-bottom: 1px solid #aba61b
}
.meseci .antetka-left div h4 {
    color: #06acb6;
}
.holiday .antetka-left div h4 {
    color: #ffcc33;
}
.bg .antetka-left div h4 {
    color: #3aba65;
}
.tour .antetka-left div h4 {
    color: #dd6a16;
}
.rest .antetka-left div h4 {
    color: #aba61b;
}
.side-box-s .antetka-left div h4, .side-box .antetka-left div h4 {
    font-family: 'Tenor Sans', sans-serif;
	font-size: 28px;
    line-height: 120%;
	text-transform: uppercase;
    margin:0;
    padding:0
}
.side-box ul {
	padding:0;
	margin: 0;
}
.side-box ul li {
	display: block;
    margin:0 16px 0 16px;
}
.side-box-s .wrap-meseci ul {
	padding:0 16px 0 16px;
	margin: 0;
}
.side-box-s .wrap-meseci li {
	float: left;
	width: 50%;
	padding: 0px;
	display: block;
}
.side-box-s .wrap-meseci li a {
	margin-left: 2px;
	margin-right: 2px;
    transition: all 0.3s ease-out 0s;
}
.side-box-s .wrap-meseci li a {
    color: #FFFFFF;
	position: relative;
	display: block;
	padding: 9px 0 9px 0;
	font-size: 14px;
	transition: all 0.3s ease-out 0s;
	line-height: 100%;
}
.side-box-s .wrap-meseci li a:hover {
	padding: 9px 0 9px 10px;
    background: #06acb6;
    transition: all 0.3s ease-out 0s;
}
.side-box ul li a {
    color: #FFFFFF;
	position: relative;
	display: block;
	padding: 9px 0 9px 10px;
	font-size: 16px;
	transition: all 0.3s ease-out 0s;
	line-height: 100%;
}
.side-box ul li a:before {
	content:'\22C5';
    background: #FFFFFF;
    position: absolute;
    top: 15px;
    left:0px;
    width:3px;
    height:3px;
    font-size: 0;
    transition: all 0.3s ease-out 0s;
}
.side-box ul li:hover a  {
	transition: all 0.3s ease-out 0s;;
    padding: 9px 0 9px 15px;
}
.side-box ul li:hover a:before {
    left:5px;
    transition: all 0.3s ease-out 0s;
}
.holiday ul li:hover a {
    background-color: #ffcc33;
}
.bg ul li:hover a {
    background-color: #3aba65;
}
.tour ul li:hover a {
    background-color: #dd6a16;
}
.rest ul li:hover a {
    background-color: #aba61b;
}


.page-title, .zaglavie,
.antetka-1, .antetka-2, antetka-3{
	font-family: 'Tenor Sans', sans-serif;
	font-size: 42px;
    margin: 0 0 30px 0;
    line-height: 100%;
    color: #FFFFFF;
    text-align: center;
	text-transform: uppercase;
}
.page-title {
    text-align: left;
    font-size:32px;
}
.zaglavie {
	font-size: 32px;
}
.antetka-1 {
	font-size: 32px;
}
.antetka-2 {
	font-size: 32px;
    text-align: left;
}
.antetka-3 {
	font-size: 22px;
    text-align: center;
    margin-top:20px
}

.col-offer {
	margin-bottom: 30px;
}

.hotel-row{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.hotel-col {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  position: relative;
  margin-bottom: 30px;
}

.offer-item{
    display: block;
    height: 100%;
    position: relative;
    background: #373f60;
    padding:0;
	text-decoration: none;
	color: #ffcc33;
	position: relative;
	overflow: hidden;
    border-radius: 8px;
	transition: all 0.15s ease-out;
}
.offer-item:hover {
	transition: all 0.15s ease-out;
}

.offer-item .transport {
	position: absolute;
	right: 11px;
	bottom: 13px;
	transition: all 0.3s ease-out;
	z-index: 3;
	text-align: center;
	width: 45px;
	height: 45px;
    border-radius: 50%;
	margin: 0px;
    background: #fdc418
}
.offer-item:hover .transport {
    transition: all 0.3s ease-in-out 0s;
}
.offer-item .wrap-image {
    height:230px;
    width:100%;
    overflow: hidden;
    position: relative;
    display: inline-block;
}
.offer-item .wrap-image .image {
	transition: all 0.15s ease-out 0s;
	background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height:100%;
    width:100%;
}
.offer-item:hover .wrap-image .image {
	transition: all 0.15s ease-out 0s;
	transform: scale(1.05);
}
.offer-item .text {
	padding: 15px 15px 30px 15px;
	text-align: center;
}
.offer-item .title {
	color: #ffcc33;
	font-size: 21px;
	padding: 0px 0px 10px 0px;
	line-height: 26px;
    font-weight: 300
}
.offer-item:hover .title {
	color: #06acb6;
}
.offer-item .night {
	color: #FFFFFF;
	font-size: 14px;
	padding: 0px 0px 13px 0px;
	line-height: 16px;
    font-weight: 400
}
.offer-item .view-more-btn {
	position: relative;
    display: inline-block;
	color: #1F2641;
	padding: 12px 23px 12px 23px;
	height: auto;
	outline: none;
    font-size: 18px;
	line-height: 100%;
	transition: all 0.15s ease-out 0s;
    background: #FFCC33;
    border:0;
    border-radius:5px;
    margin:5px auto 0 auto;
}
.offer-item:hover .view-more-btn {
	background: #06ACB6;
	color: #fff!important;
	transition: all 0.15s ease-out 0s;
}
.offer-item .price {
	text-align: center;
	padding: 0;
	color: #FFFFFF;
	font-size: 14px;
    line-height: 120%;
    font-weight: 400
}
.offer-item .price span {
	color: #FFFFFF;
	font-size: 26px;
	line-height: 120%;
    padding:3px 0 0 5px;
    font-weight: 300
}
.transport .icon-airplane {
	background: url(img/icon-airplane.png) no-repeat center center;
	display: block;
	width: 100%;
	height: 100%;
}
.transport .icon-car {
	background: url(img/icon-car.png) no-repeat center center;
	display: block;
	width: 100%;
	height: 100%;
}
.transport .icon-bus {
	background: url(img/icon-bus.png) no-repeat center center;
	display: block;
	width: 100%;
	height: 100%;
}
.transport .icon-comb {
	background: url(img/icon-comb.png) no-repeat center center;
	display: block;
	width: 100%;
	height: 100%;
}
.transport .icon-ship {
	background: url(img/icon-ship.png) no-repeat center center;
	display: block;
	width: 100%;
	height: 100%;
}

.dest-text-containt {
    padding:25px 15px 25px 15px;
    margin: 0px 0px 40px 0px;
    background: #46527f;
    border-radius:8px;
}
.dest-text-containt ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.dest-text-containt ul li {
	float:left;
	margin: 0px 0px 2px 0px;
	padding: 0px 10px 0 10px;
	width: 25%;
}
.dest-text-containt ul li a {
	padding: 8px 10px 8px 20px;
	position: relative;
	line-height: 120%;
	display:block;
    color: #FFFFFF;
	transition: all 0.15s ease-out 0s;
	font-size: 16px;
    font-family: 'Tenor Sans', sans-serif;
}
.dest-text-containt ul li a.izbrano {
	position: relative;
}
.dest-text-containt ul li a:before {
	content: "";
	position: absolute;
	top: 14px;
	left: 12px;
	width: 0px;
    height: 0px;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #FFFFFF;
	display: block;
}
.dest-text-containt ul li a:hover:before {
	content: "";
	position: absolute;
    top: 14px;
	left: 12px;
	width: 0px;
    height: 0px;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #FFCC33;
	display: block;
    transition: all 0.15s ease-out 0s;
}
.dest-text-containt ul li a.izbrano:before {
	content: "";
	position: absolute;
    top: 14px;
	left: 12px;
	width: 0px;
    height: 0px;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #FFCC33;
	display: block;
    transition: all 0.15s ease-out 0s;
}
.dest-text-containt ul li a.izbrano,
.dest-text-containt ul li a:hover {
	color: #FFCC33;
}


.offer-gallery-sm {
	/*margin-left: -5px;
	margin-right: -5px;*/
}
.offer-gallery-sm .offer-main-img {
	background-size: cover;
	background-position: center;
	overflow: hidden;
	background-repeat: no-repeat;
	display: block;
	height: 0;
	padding-top: 50%;
	width: 100%;
	margin-bottom: 12px;
}
.offer-gallery-sm .gallery-img-item {
	width: 100%;
    float: left;
	padding: 4px 4px 30px 4px;
}
.offer-gallery-sm .gallery-img-item a {
	display: block;
	background-size: cover;
	background-position: center;
}
.offer-gallery-sm .gallery-img-item a {
	padding-bottom: 73%;
}
.offer-gallery-sm .gallery-img-item a:hover {

}
/*.offer-gallery-sm .gallery-img-item:nth-child(n+6) {
	display: none;
}*/

.offer-top{
    width:100%
}
.offer-top .nignt{
    float:left
}
.offer-top .action-bar{
    float: right
}
.action-bar a {
    display: inline-block;
    margin-right: 5px;
}
.action-bar a:before {
    content: '';
    display: inline-block;
    width: 25px;
    height: 26px;
    background: url(img/all-pics.png) no-repeat 0 0;
    position: relative;
    vertical-align: middle;
}
.action-bar .print:before {
    background-position: -49px -134px;
}
.action-bar .send:before {
    background-position: -79px -131px;
}
.action-bar .facebook:before {
    background-position: -108px -136px;
}

.programa-title{
    background: #46527f;
    border-radius:5px;
    padding:15px 17px 15px 17px;
    margin:20px 0 30px 0;
}
.programa-title h3 {
	color: #ffffff;
	font-size: 20px;
	line-height: 100%;
	text-align: left;
    font-weight: 300;
}
.programa srtong{
	display: block;
	color: #FFFFFF;
	font-weight:700;
}
.programa {
    line-height: 24px;
    color: #FFFFFF;
	font-weight: 400;
    margin-bottom:30px
}


.dates-wrap {
    margin: 50px 0 50px 0;
}
.dates-wrap .table-responsive{
    width:100%;
    font-weight: 300;
    border: 0
}
.dates-wrap .dates {
    width: 100%;
}
.dates-wrap .dates tr {
	background-color: #6977a8!important;
}
.dates-wrap .dates tr:nth-child(even) {
	background-color: #7783b0!important;
}
.dates-wrap .dates td {
    background-color: #6977a8;
    border: 1px solid #8892c0;
    text-align: center;
    height: 50px;
    vertical-align: middle;
    width: 33.3333333333333%;
    white-space: nowrap;
    padding: 0 5px;
}
.dates-wrap .dates .title {
    font-size:22px;
    color: #FFFFFF;
}
.dates-wrap .dates .dates-info {
    font-size:16px;
    color: #FFFFFF;
}
.dates-wrap .dates td.bqlo {
    background-color: #7783b0;
}
.dates-wrap .dates td.sivo {
    background: #46527f;
}
.dates-wrap .dates .pricesm {
	color: #FFFFFF;
	font-size: 20px;
    line-height: 120%;
}
.dates-wrap .dates .dates-info .button {
	display: inline-block;
	color: #ffcc33;
	padding: 12px 23px 12px 23px;
	height: auto;
	outline: none;
    font-size: 14px;
	line-height: 100%;
	transition: all 0.15s ease-out 0s;
	position: relative;
    background: #373f60;
    border:0;
    border-radius:5px;
    text-transform: uppercase;
}
.dates-wrap .dates .dates-info .button:hover {
    background: #06ACB6;
	color: #fff;
	transition: all 0.15s ease-out 0s;
}


.tbl-title{
    font-size: 28px;
	margin:40px 0 20px 0;
	line-height: 100%;
    text-align: center;
    color: #FFFFFF;
    font-weight: 300;
    text-transform: uppercase;
}
.tbl-text{
    text-align: center;
    margin:0 0 20px 0
}

.table-hotel-prices {
	font-size: 14px;
	font-weight: normal!important;
	text-align: center;
    position:relative;
    margin:0 0 30px 0;
    padding:0;
}
.col_dates{
    position:absolute;
    top:0;
    left:0;
}
.pdates{
    background: #7783b0
}
.pprices{
    background: #7783b0
}
.pprices a {
	color: #FFFFFF;
	font-size: 16px;
	line-height: 100%;
    font-weight: 300;
    transition: all 0.25s ease-out 0s;
}
.pprices a:hover {
	color: #FFCC33;
}
.pprices .title1,
.pdates .title1 {
	font-weight: 300;
}
.table-hotel-prices th,
.table-hotel-prices td {
	text-align: center;
}
.table-hotel-prices .title.first_td {
	height: 75px;
    vertical-align: middle;
    text-align: center;
}

.table-hotel-prices .col_dates .pdates .title1{
    background: #46527f;
}

.table-hotel-prices .col_prices .pprices .title1{
    background: #46527f;
}
.tbl-left-col .date{
    padding:6px 0 6px 0
}
.content-page .table-hotel-prices td,
.content-page .table-hotel-prices table tr th {
	padding: 8px;
	text-align: center;
}
.table-responsive {
	border: 0px;
    margin:0;
    padding:0;
}
.table-bordered > tbody > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > thead > tr > th {
	border: 1px solid #8892c0;
}
.table-striped > tbody > tr:nth-of-type(2n+1) {
	background-color: #6977a8;
}
.content-page .table-hotel-prices table tr th {
	background-color: #009999;
}
.pdates .title1 .title-text,
.pprices .title1 .title-text {
	height: 50px;
	overflow: hidden;
}
.pdates .title1 .title-text .title-text-inside,
.pprices .title1 .title-text .title-text-inside {
    height: 50px;
	overflow: hidden;
	vertical-align: middle;
	display: table-cell;
	font-size: 12px;
	font-weight: 300;
    color: #FFFFFF;
    white-space: nowrap;
}
.tbl-left-col {
	width: 201px;
    padding:0;
}
.tbl-right-col {
	margin: 0 0 0 200px;
    padding:0;
    width: auto;
    overflow: auto;
    overflow-y: hidden;
}
.tbl-top-text {
	text-align: center;
	font-size: 16px;
    color: #FFFFFF;
	margin: 0 0px 20px 0px;
}


table.reserve {
	max-width: 100%;
	width: 100%;
	border: 1px solid #8892c0;
	font-size: 16px;
	background-color: #7783b0;
	text-align: center;
}
table.reserve tr td {
	border: none;
	border: 1px solid #8892c0;
	padding: 5px 10px;
	text-align: center;
	width: 33.333%;
}
table.reserve tr:nth-of-type(2n+1) {
    background-color: #6977a8;
}
table.reserve tr.title {
	background: #46527f;
	font-size: 20px;
	line-height: 120%;
	color: #fff;
	font-weight: 300;
	text-align: center;
	border-bottom: 0 solid #8892c0;
}
table.reserve tr.title td {
	padding: 15px 10px;
}
table.reserve .btn-success {
	background-color: #ffcc33;
    color: #1f2641;
    border: 0px;
    font-size: 14px;
    padding: 10px 10px;
    height: auto;
    font-weight: 300;
    line-height: 100%;
    transition: all 0.15s ease-out 0s;
    border-radius: 0px;
    position: relative;
    cursor: auto;
}
table.reserve .btn-success:hover {
	background-color: #ffcc33;
	color: #1f2641;
	transition: all 0.15s ease-out 0s;
}
table.reserve .btn-falid{
	background-color: #46527f;
    color: #fff;
    border: 0px;
    font-size: 14px;
    padding: 10px 10px;
    height: auto;
    font-weight: 300;
    line-height: 100%;
    transition: all 0.15s ease-out 0s;
    border-radius: 0px;
    position: relative;
    cursor: auto;
}
table.reserve .btn-falid:hover {
	background-color: #46527f;
	color: #fff;
	transition: all 0.15s ease-out 0s;
}
table.reserve .button.small {
	display: inline-block;
	transition: all 0.15s ease-out 0s;
	position: relative;
    border:0;
	color: #ffcc33;
	padding: 12px 23px 12px 23px;
	height: auto;
	outline: none;
    font-size: 14px;
	line-height: 100%;
	transition: all 0.15s ease-out 0s;
    background: #373f60;
    border:0;
    border-radius:5px;
    text-transform: uppercase;
}
table.reserve .button.small:hover {
    background: #373f60;
	color: #06ACB6;
	transition: all 0.15s ease-out 0s;
}

/* vajno za B2B */
.content-page table tr {
	text-align: left;
}
.content-page table td, .content-page table th {
	border: 1px solid #e2e2e2;
	padding: 10px 15px;
}
.content-page table thead td, .content-page table th {
	background-color: #46527f;
}
/* vajno za B2B */


/* form reservation */
.wrap-reserve {
    margin: 20px auto 10px auto;
    display: block;
}
.reserve {
    width: 100%;
    line-height: 120%;
}
.reserve tr td:first-child {
    width: 40%;
}
.reserve td {
    padding: 2px;
}
.reserve tr td #dataTable td {
    width: auto;
}
.reserve .required {
    color: #EB3423;
}
.reserve span[style="color:#EB3423"] {
    color: #EB3423!important;
}

.table-zapitvane tr {
    background-color: transparent!important;
}
.table-zapitvane tr td {
    background-color: transparent!important;
    border: 0!important;
    padding:0 10px 0 0!important;
}

#dataTable {
    background-color: transparent!important;
}
#dataTable tr:first-child {
    font-size: 13px;
}
.reserve-2 input[type="text"],
.reserve-2 input[type="email"],
.reserve-2 input[type="password"],
.reserve-2 input[type="tel"],
.reserve-2 input[type="number"],
.reserve-2 select,
.reserve-2 textarea {
    background-color: #46527f;
    border: 1px solid #46527f;
    border-radius: 0;
    display: inline-block;
    padding: 9px 6px;
    width: 100%;
	transition: all 0.25s ease-out;
	font-size:14px;
}
.reserve-2 input[type="text"]:focus,
.reserve-2 input[type="email"]:focus,
.reserve-2 input[type="password"]:focus,
.reserve-2 input[type="tel"]:focus,
.reserve-2 input[type="number"]:focus,
.reserve-2 select:focus,
.reserve-2 textarea:focus {
    transition: all 0.25s ease-out;
	border:1px solid #2c3a6e;
    background-color: #2c3a6e;
    outline: none
}
.reserve-2 .selectdate {
    width:120px;
}
.reserve-2 .selectdete{
    width:130px
}
.reserve-2 .kafiavo {
    font-size: 11px;
    font-style: italic;
    color: #999999;
    line-height: 1;
}
.reserve-2 .cherveno2 {
    color: #EB3423;
    font-size: 11px;
    font-style: italic;
}
.reserve-2 .list-tourists > td {
    position: relative;
}
.reserve-2 .list-tourists > td:after {
    margin: 0 0 20px;
}
.reserve-2 .list-tourists > td > div .button.small,
.reserve .list-tourists > td > .button.small {
    font-size: 18px;
    padding: 9px 20px 9px 20px;
    display: inline-block;
    position: relative;
    background: #373f60;
    color: #FFFFFF;
    margin: 0 14px;
}
.reserve-2 .button.big {
    padding: 20px 34px !important;
}
.reserve-2 .button.big,
.reserve-2 .button.small,
.reservation-btn {
	position: relative;
    display: inline-block;
    border:0;
	color: #ffcc33;
	padding: 12px 23px 12px 23px;
	height: auto;
	outline: none;
    font-size: 14px;
	line-height: 100%;
	transition: all 0.15s ease-out 0s;
    background: #373f60;
    border:0;
    border-radius:5px;
    text-transform: uppercase;

}
.reserve-2 .button.small:hover,
.reservation-btn:hover,
.reserve-2 .button.big:hover {
	background: #06ACB6;
	color: #fff;
	transition: all 0.15s ease-out 0s;
}
.reserve-2 .button.small:focus,
.reservation-btn:focus,
.reserve-2 .button.big:focus{
    outline: none
}
.reserve-2 .list-tourists > td > div {
    margin-bottom: 15px;
}
table.reserve-2 tr td {
    border: 1px solid #46527f;
    padding: 8px;
    text-align: left;
}
.reserve-2 tr:nth-of-type(2n+1) {
    background-color: none;
}
.required {
	color:#EB3423;
}
.form-wrap .zaglavie {
	margin: 0px;
	padding: 0px 0 20px 0;
    color: #FFFFFF;
    font-size:32px;
    line-height: 36px;
    font-weight: 400
}
.form-wrap {
	background-color:none;
	padding:20px 40px;
}
.marshrut-2 {
	padding:10px 0px;
    line-height: 120%;
}
.price-2 {
    display: block;
    color: #DD6A16;
}
.price-2 .pricebig {
    color: #DD6A16;
    font-size: 42px;
}
.price-2 .pricebig span {
    font-size: 18px;
    color: #DD6A16;
}
.table-responsive {
	border: 0px;
    overflow-y: hidden
}
.forma-detaili a{
   color: #FFCC33;
}
.forma-detaili a:hover{
   color: #06ACB6;
}
#obshta_suma_preview{
    color: #FFCC33;
    font-weight: 700;
    font-size:22px;
    line-height: 22px
}
.zapoznat{
   color: #FFCC33;
}
.zapoznat:hover{
   color: #06ACB6;
}
/* end form reservation */


#parentHorizontalTab {
    margin: 0!important;
}
#parentHorizontalTab > ul {
    border-bottom: 0 solid #46527f;
    padding-left:15px;
}
#parentHorizontalTab > ul li {
    border: 1px solid #46527f !important;
    padding: 10px 20px!important;
    margin-bottom: -1px!important;
    margin-top: 4px;
    color: #FFFFFF!important;
    background-color: #46527f!important;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
#parentHorizontalTab > ul li.resp-tab-active {
    color: #FFFFFF!important;
    padding: 14px 20px 10px !important;
    border-color: #46527f !important;
    border-bottom-color: #1f2641!important;
    margin-bottom: -1px;
    margin-top: 0;
    background-color: #1f2641!important;
}
.resp-tabs-list li {
    font-size: 22px;
    font-weight: 300;
    padding: 8px 15px;
}
.resp-tabs-list li a {
    color: #FFFFFF;
}
.resp-tabs-list li a:hover {
    color: #FFFFFF;
}
.resp-tab-content {
    border:none;
}
.resp-tabs-container {
	color: #FFFFFF;
	font-weight: 400;
    line-height: 28px;
    background: #1f2641;
    padding:20px 25px 20px 25px;
    border-top: 1px solid #46527f!important;
    border-bottom: 1px solid #46527f!important;
    border-left: 1px solid #46527f!important;
    border-right: 1px solid #46527f!important;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

..resp-tabs-container srtong{
	display: block;
	color: #FFFFFF;
	font-weight:700;
}


.etiketi-title {
	font-size: 22px;
	margin: 0px 5px 0px 0px;
	line-height: 100%;
	font-weight: 300;
    color: #FFFFFF;
}
.etiketi {
    padding:0;
    margin:30px 0px 0 0px;
}
.etiketi a {
    font-weight: 400;
	font-size: 14px;
	line-height: 100%;
	color: #ffcc33;
	padding:0 10px 0 0;
    position: relative;
	transition: all 0.25s ease-out 0s;
	margin: 4px 0 4px 10px;
	display: inline-block;
}
.etiketi a:after {
    content: '\2223';
	position: absolute;
	right: 0;
	top: 1px;
    width:1px;
    height:6px;
    color: #3f4a74;
}
.etiketi a:last-child:after {
   display:none
}
.etiketi a:hover {
	color: #06ACB6;
}

.details-box{
    padding:0;
    position: relative;
    margin:30px 0 40px 0;
    padding:0
}
.details-title{
    background: #46527f;
    border-radius:5px;
    padding:15px 17px 15px 17px;
    margin:20px 0 30px 0;
}
.details-title h3 {
	color: #ffffff;
	font-size: 20px;
	line-height: 100%;
	text-align: left;
    font-weight: 300;
}
.details-text{
    font-size: 16px;
    line-height: 26px;
	margin:0;
}


.offer-side-bottom {
	padding: 20px 20px 20px 20px;
    margin:20px 0 40px 0px;
    height:auto;
    -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    font-size: 16px;
    line-height: 120%;
    color: #FFFFFF;
    border-radius:5px;
    border: 1px solid #46527f
}
.offer-side-bottom a{
    color: #FFCC33;
}
.offer-side-bottom a:hover{
    color: #06ACB6;
}
.offer-side-bottom .price {
    display: block;
    margin:30px auto 0 auto;
    font-size: 16px;
    text-align: center;
}
.offer-side-bottom .price .pricebig {
    color: #FFCC33;
    font-size: 36px;
    font-family: 'Tenor Sans', sans-serif;
}
.offer-side-bottom .zapitvane-btn {
	position: relative;
    display: inline-block;
    border:0;
	color: #ffcc33;
	padding: 15px 30px 15px 30px;
	height: auto;
	outline: none;
    font-size: 24px;
	line-height: 100%;
	transition: all 0.15s ease-out 0s;
    background: #46527F;
    border:0;
    border-radius:5px;
    margin:40px auto 10px auto;
    text-transform: uppercase;
}
.offer-side-bottom .zapitvane-btn:hover {
	background: #06ACB6;
	color: #fff!important;
	transition: all 0.15s ease-out 0s;
}


.col-rest {
	margin-bottom: 20px;
}
.rest-image {
    display: block;
    position: relative;
    border-radius: 8px;
    background: #373f60;
    padding: 0;
    height:210px;
}
.rest-image .rest-text {
	position: absolute;
	bottom: 20px;
	left: 0;
	z-index: 11;
	color: #fff;
	font-size: 18px;
	display: block;
	line-height: 110%;
	right: 0px;
	text-align: center;
    font-weight: 700;
	text-transform: uppercase;
}
.rest-image .rest-pic:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	background: url(img/of_gradient.png) repeat-x bottom;
}
.rest-image-box{
    height:210px;
    width:100%;
    overflow: hidden;
    position: relative;
    display: inline-block;
    border-radius: 8px;
}
.rest-image-box .rest-pic {
	transition: all 0.15s ease-out 0s;
	background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height:100%;
    width:100%;
}
.rest-image-box:hover .rest-pic {
	transition: all 0.15s ease-out 0s;
	transform: scale(1.05);
}
.rest-image-other {
    display: block;
    position: relative;
    border-radius: 8px;
    background: #373f60;
    height:210px
}
.rest-image-other:hover {
    background: #06acb6;
    transition: all 0.15s ease-out 0s;
}
.rest-image-other .rest-text {
	position: absolute;
	left: 0;
	z-index: 11;
	color: #ffcc33;
	font-size: 18px;
	display: block;
	line-height: 110%;
	right: 0px;
    top:50%;
    margin:-18px 0 0 0;
	text-align: center;
    font-weight: 300;
	text-transform: uppercase;
}
.rest-image-other:hover .rest-text {
    color: #FFFFFF;
    transition: all 0.15s ease-out 0s;
}

.voucher-image {
    display: block;
    position: relative;
    border-radius: 8px;
    background: #373f60;
    border: 4px solid #373f60;
    margin:0 0 50px 0
}
.voucher-image .voucher-pic {
	display: block;
	overflow: hidden;
	background-size: cover;
	background-position: center;
	padding-top: 200px;
	position: relative;
    border-radius: 8px;
}


.buletin {
	padding:0;
    position: relative;
}
.buletin label {
	font-size:14px;
	font-weight:normal;
	vertical-align:middle;
	margin:20px 20px 0 0;
	display: block;
    color: #FFFFFF;
}
.buletin label input {
	vertical-align: top;
}
.buletin a {
	color: #FFFFFF;
	font-weight:400;
	text-decoration: none;
}
.buletin a:hover {
	text-decoration: underline;
}
.buletin .input-wrap {
    margin:0;
    padding:0;
    width:100%;
    overflow: hidden;
}
.buletin input[type="text"], .buletin input[type="email"] {
	outline: none;
	width:68%;
    display: inline-block;
	margin: 0;
	border: 1px solid #46527f;
    padding: 15px 16px 15px 16px;
    height: auto;
    color: #FFFFFF;
    font-size: 14px;
    background: #1f2641;
}
.buletin input[type="text"]:focus, .buletin input[type="email"]:focus {
    transition: all 0.15s ease-out;
	border: 1px solid #46527f;
    background: #1f2641;
	outline: none;
    color: #FFFFFF;
}
.buletin .input-wrap input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
     color: rgb(255, 255, 255, 1);
     background: #1f2641;
}
.buletin .input-wrap input:-ms-input-placeholder { /* Internet Explorer 10-11 */
     color: rgb(255, 255, 255, 1);
     background: #1f2641;
}
.buletin .input-wrap input::-ms-input-placeholder { /* Microsoft Edge */
     color: rgb(255, 255, 255, 1);
     background: #1f2641;
}
.buletin button {
	font-weight: 400;
    line-height: 100%;
    font-size: 18px;
    color: #ffffff;
	display:inline-block;
	border: 1px solid #46527f;
	padding: 16px 0 16px 0;
	height: auto;
    width:28%;
    float: right;
    margin:0 auto;
	outline: none;
    box-sizing: border-box;
	transition: all 0.15s ease-out 0s;
	position: relative;
    background: #1f2641;
}
.buletin button:hover {
	background: #06acb6;
	color: #fff;
	transition: all 0.15s ease-out 0s;
}


.desti {
	margin-bottom: 50px;
}
.desti-menu {
	margin-top: 15px;
	margin-bottom: 30px;
}
.desti-item {
	flex-wrap: wrap;
	/*! justify-content: space-between; */
}
.displayflex {
	display:flex;
}
.desti-item a {
    position: relative;
    display: block;
    /*width: 33.33%;*/
    width: 25%;
    font-size: 20px;
    line-height: 120%;
    transition: all 0.15s ease-out 0s;
    padding: 8px 10px 8px 23px;
    color: #FFFFFF;
    font-family: 'Tenor Sans', sans-serif;
}
.desti-item a:before {
	content: "";
	position: absolute;
	top: 15px;
	left: 12px;
	width: 0px;
    height: 0px;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #FFFFFF;
	display: block;
}
.desti-item a:hover:before {
	content: "";
	position: absolute;
    top: 15px;
	left: 12px;
	width: 0px;
    height: 0px;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #06acb6;
	display: block;
    transition: all 0.15s ease-out 0s;
}
.desti-item a:hover {
    transition: all 0.15s ease-out 0s;
	color: #06acb6;
}

.desti .desti-title {
	color: #fff;
	font-size: 32px;
	display: block;
	line-height: 110%;
	text-align: center;
	font-family: 'Tenor Sans', sans-serif;
	text-transform: uppercase;
    background: #46527f;
    padding:10px;
    border-radius: 8px;
}

.desti-image {
    display: block;
    position: relative;
}
.desti-image .desti-text {
	position: absolute;
	/*top: 10%; */
    bottom:25px;
	left: 0;
	z-index: 11;
	color: #fff;
	font-size: 42px;
	display: block;
	line-height: 110%;
	right: 0px;
	text-align: center;
	font-family: 'Tenor Sans', sans-serif;
	text-transform: uppercase;
}
.desti-image .offer-pic:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
    /*background-color: rgb(0, 0, 0, 0.3); */
	background: url(img/dest_gradient.png) repeat-x bottom;
	/*opacity: 0.8;*/
}
.desti-image .offer-pic {
	display: block;
	overflow: hidden;
	background-size: cover;
	background-position: center;
	/*padding-top: 45%; */
    padding-top: 250px;
	position: relative;
}
.desti-image .offer-pic img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100% !important;
	opacity: 0;
}


.pagination {
	margin: 20px 0 20px 0
}
.pagination>li>a, .pagination>li>span {
	line-height: 100%;
	padding: 10px 12px 10px 12px;
	border: 0;
	color: #FFFFFF;
	border-radius: 0;
	margin: 0 10px 1px 0;
	text-transform: uppercase;
    background: #1f2641;
    border: 1px solid #46527f
}
.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
	background: #06ACB6;
    border: 1px solid #06ACB6;
	border-radius: 0px;
}
.pagination>li>a.next-page, .pagination>li>a.prev-page {
	border: 0;
	color: #FFFFFF;
}
.pagination>li>a.next-page:hover, .pagination>li>a.prev-page:hover {
	color: #FFFFFF
}
.pagination > li > span:focus, .pagination > li > span:hover {
	background: #fff;
}
.pagination > li:first-child > a,
.pagination > li:last-child > a,
.pagination > li:last-child > span,
.pagination > li:first-child > span {
	margin-left: 0;
	border-radius: 0px;
}
.pagination > li > a:focus,
.pagination > li > a:hover,
.mousenidis-kurorti a.current,
.mousenidis-kurorti a:hover{
	color: #FFFFFF;
	border-color: #06acb6;
	background-color: #06ACB6;
	transition: all 0.25s ease-out 0s;
}
.mousenidis-kurorti a {
	position: relative;
	padding: 4px 10px 4px 10px;
	display: inline-block;
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: none;
	margin: 3px;
    border-radius:3px;
    background: #1f2641;
	border: 1px solid #46527f;
	transition: all 0.25s ease-out 0s;
}
.mousenidis-kurorti a:hover {
    background-color: #06ACB6;
    color: #FFFFFF;
}
.mousenidis-kurorti {
	text-align: center;
    margin-top:30px
}


.row.way {
    display: flex;
    flex-wrap: wrap;
}
.way-col{
    margin-bottom:50px;
}
.world-map-box{
    background: #373f5f; /* Old browsers */
    background: -moz-linear-gradient(top, #373f5f 0%, #1c8da8 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #373f5f 0%,#1c8da8 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #373f5f 0%,#1c8da8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#373f5f', endColorstr='#1c8da8',GradientType=0 );
    border-radius: 8px;
    height: 100%;
}
.world-map-bg{
    background: url(img/bot_back_l.png) bottom center no-repeat;
    height: 100%;
    padding:0 0 40px 0
}
.world-map-bg h2 {
	font-family: 'Tenor Sans', sans-serif;
	font-size: 32px;
    margin: 0 auto;
    padding:45px 0 45px 0;
    line-height: 100%;
    color: #FFFFFF;
    text-align: center;
	text-transform: uppercase;
}
.world-map-wrapper{
    margin: 0 auto;
    width:100%;
    box-sizing: border-box;
    padding:0 0 0 30px;
}
.world-map-bg .countries{
    list-style: none;
}
.world-map-bg .countries li{
    padding:0 0 5px 0;
    margin:0
}
.world-map-bg .countries li a{
    font-weight: 400;
    line-height: 110%;
    font-size: 16px;
    color: #ffffff;
}
.world-map-bg .countries li a:hover{
    color: #06acb6;
    transition: all 0.15s ease-out 0s;
}

.services{
    background: #373f5f; /* Old browsers */
    background: -moz-linear-gradient(top, #373f5f 0%, #1c8da8 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #373f5f 0%,#1c8da8 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #373f5f 0%,#1c8da8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#373f5f', endColorstr='#1c8da8',GradientType=0 );
    border-radius: 8px;
    height: 100%;
}
.services-bg{
    background: url(img/bot_back_r.png) bottom right no-repeat;
    height: 100%;
    padding:0 0 40px 0
}
.services-bg h2 {
	font-family: 'Tenor Sans', sans-serif;
	font-size: 32px;
    margin: 0 auto;
    padding:45px 0 30px 0;
    line-height: 100%;
    color: #FFFFFF;
    text-align: center;
	text-transform: uppercase;
}
.services-bg .services-list{
    list-style: none;
    margin:0;
    padding:0 30px 0 30px;
}
.services-bg .services-list li{
    padding:0 0 0 0;
    margin:0 0 18px 0;
    display: block;
}
.services-bg .services-list li a{
    font-weight: 400;
    line-height: 22px;
    font-size: 16px;
    color: #ffffff;
    text-transform: uppercase;
    padding:0 0 0 35px;
    margin:0;
    position: relative;
	display: block;
}
.services-bg .services-list li a:hover{
    color: #06acb6;
    transition: all 0.15s ease-out 0s;
}
.services-bg .services-list li a.sticket:before {
	content:"";
    position:absolute;
    background: url(img/all-pics.png) no-repeat -1px -1px;
    left:0;
    width:21px;
    height:21px;
}
.services-bg .services-list li a.aticket:before {
	content:"";
	position:absolute;
    background: url(img/all-pics.png) no-repeat -1px -40px;
    left:0;
    width:19px;
    height:21px;
}
.services-bg .services-list li a.fticket:before {
	content:"";
	position:absolute;
    background: url(img/all-pics.png) no-repeat -1px -78px;
    left:0;
    width:21px;
    height:22px;
}
.services-bg .services-list li a.car:before {
	content:"";
	position:absolute;
    background: url(img/all-pics.png) no-repeat -1px -119px;
    left:0;
    width:23px;
    height:20px;
}
.services-bg .services-list li a.visa:before {
	content:"";
	position:absolute;
    background: url(img/all-pics.png) no-repeat -5px -161px;
    width:16px;
    height:20px;
    left:4px
}
.services-bg .services-list li a.guide:before {
	content:"";
	position:absolute;
    background: url(img/all-pics.png) no-repeat -2px -199px;
    left:0;
    width:22px;
    height:24px;
}
.services-bg .services-list li a.party:before {
	content:"";
	position:absolute;
    background: url(img/all-pics.png) no-repeat -5px -238px;
    width:17px;
    height:23px;
    left:4px;
    top:-3px;
}


.navigation {
    margin: 0 0px 20px 0px;
	position: relative;
	vertical-align: top;
	font-size: 14px;
	color: #a5a6ad;
	position:relative;
    padding: 0;
}
.navigation a, .navigation span {
	color: #a5a6ad;
	display: inline;
	transition: color 0.1s ease-in;
	-webkit-transition: color 0.1s ease-in;
	text-decoration: none;
	line-height: inherit;
}
.navigation span {
	vertical-align: middle;
	margin: 0px 7px;
	color: #a5a6ad;
	font-size: 5px;
	font-weight: normal;
}
.navigation a {
	color: #a5a6ad;
	text-decoration: none;
}
.navigation a:hover {
	color: #a5a6ad;
	text-decoration: underline;
}
.navigation .arr-sm {
    width: 4px;
    height: 8px;
	display: inline-block;
    background: url(img/all-pics.png) no-repeat -133px -135px;
}


.content-text p{
    font-size: 16px;
    line-height: 28px;
    color: #FFFFFF;
}
.content-text p a{
    font-size: 16px;
    line-height: 24px;
    color: #FFCC33;
}
.content-text p a:hover{
    color: #06ACB6;
    transition: all 0.15s ease-out 0s;
}


.news-once-list {
	margin-bottom: 30px;
    line-height: 100%;
    height:100%;
    transition: all 0.15s ease-out;
}
.news-once-list:hover {
    transition: all 0.15s ease-out;
}
.news-once-list .news-img {
	padding:0 0 20% 0;
	width: 20%;
	background-position: center center;
	background-size: cover;
	display: block;
	position: relative;
	background-repeat: no-repeat;
    border-radius:8px;
    float:left;
    margin:0 30px 10px 0;
}
.news-once-list .text-news{
    padding:0 30px 0 0;
}
.news-once-list a {
	color: #ffcc33;
	font-size: 21px;
    line-height: 26px;
    font-weight: 300
}
.news-once-list a:hover {
	color: #06acb6;
    transition: all 0.15s ease-out;
}
.news-once-list .date {
	font-size: 12px;
	color: #a5a6ad;
	margin: 7px 0px;
}
.news-once-list .text {
	line-height: 24px;
}


.single-news-date {
    color: #FFFFFF;
    margin-top: 10px;
    margin-bottom: 10px;
}
.news-image-float {
    width: 40%;
    float: left;
    margin: 0 30px 15px 0;
}
 .news-image-float .image {
    padding-top: 73%;
    display: block;
    position: relative;
    background-position: center;
    background-size: cover;
    transition: all 0.4s ease-out 0s;
}
.more-news{
	display: inline-block;
	color: #ffcc33;
	font-size: 14px;
    margin: 30px 0 0 0;
	padding: 12px 23px 12px 23px;
	height: auto;
	line-height: 100%;
	transition: all 0.15s ease-out 0s;
	position: relative;
    border:0;
    border-radius:5px;
    background: #373f60;
}
.more-news:hover {
	background: #06ACB6;
	color: #fff;
	transition: all 0.15s ease-out 0s;
}


#gdpr-cookie-message {
    color: #000000;
}
#gdpr-cookie-message h4, #gdpr-cookie-message p {
    color: #000000;
}

#footer{
    background: #1f2641;
    margin:0 auto;
    position: relative;
}
.line-footer{
    height:3px;
    width: 100%;
    background: #373f60
}

.footer-box{
    width: 1600px;
    margin:0 auto;
    position: relative;
    padding:0
}
.footer-box .container{
    padding: 0;
    margin:0 auto;
    width:85%
}
.footer-bg{
    background:url(img/footer_back.jpg) center bottom no-repeat;
    padding:25px 10px 40px 10px
}
.footer-menu{
    position: relative;
    margin:0 auto;
    padding:0;
    text-align: center;
}
.footer-menu-box ul{
    margin:0 auto;
    padding:0
}
.footer-menu-box ul li{
    display: inline-block;
    list-style: none;
    padding:0 0 10px 0;
    position: relative;
}
.footer-menu-box ul li.razdelitel{
    display: inline-block;
    list-style: none;
    padding:0 0 0 10px;
    margin:0 0 0 5px;
    position: relative;
}
.footer-menu-box ul li.razdelitel:before{
    content: '\2223';
	position: absolute;
    font-size: 16px;
	left: 0;
	top: -18px;
    color: #ffffff;
}
.footer-menu-box ul li a {
    font-family: 'Open Sans', sans-serif;
	color: #ffffff;
	font-size: 14px;
    font-weight: 400px;
    line-height: 110%;
    text-transform: uppercase;
    transition: all 0.15s ease-out 0s;
}
.footer-menu-box ul li a:hover {
	color: #06acb6;
    transition: all 0.15s ease-out 0s;
}

.col-footer{
    margin-bottom:30px
}
.footer-info-box{
    padding:70px 0 10px 0;
    margin:0;
}
.footer-info h3 {
    line-height: 110%;
    font-size: 24px;
    padding: 0 0 10px 0;
    text-transform: uppercase;
    color: #ffffff;
    font-family: 'Tenor Sans', sans-serif;
    margin: 0;
}
.footer-info p {
	text-align: left;
	padding: 0 0 10px 0;
	color: #ffffff;
	font-size: 16px;
    line-height: 120%;
}
.footer-info p a {
	color: #ffffff;
	font-size: 16px;
    line-height: 120%;
    transition: all 0.3s ease-out;
}
.footer-info p a:hover {
	color: #06acb6;
}

.footer-social{
    margin:0 auto;
    display: block;
    text-align: center;
}
.footer-social ul{
    margin:0 auto 70px auto;
    padding:0;
}
.footer-social ul li{
    display: inline-block;
    list-style: none;
    padding:0 6px 0 6px
}
.footer-social ul li .facebook{
    display: inline-block;
    width: 16px;
    height: 30px;
    background: url(img/all-pics.png) no-repeat -49px -46px;
    text-indent: -9999px;
}
.footer-social ul li .twitter{
    display: inline-block;
    width: 37px;
    height:30px;
    background: url(img/all-pics.png) no-repeat -83px -47px;
    text-indent: -9999px;
}
.footer-social ul li .linkedin{
    display: inline-block;
    width: 38px;
    height: 37px;
    background: url(img/all-pics.png) no-repeat -135px -40px;
    text-indent: -9999px;
    padding:8px 0 0 0
}
.footer-social ul li .instagram{
    display: inline-block;
    width: 30px;
    height:30px;
    background: url(img/all-pics.png) no-repeat -185px -47px;
    text-indent: -9999px;

}

.footer-bottom {
    width:auto;
	text-align: center;
    margin:0 auto;
    color: #FFFFFF;
}
#footer-bottom {
	padding: 0;
    width:950px;
	text-align: center;
    margin:0 auto
}
#footer-bottom a {
	color: #FFFFFF;
}
#footer-bottom .copyright-containter > div {
	display: inline-block;
	padding: 2px 16px 2px 16px;
	font-size: 14px;
}
#footer-bottom .copyright-containter .created a {
	position: relative;
	text-decoration: none;
}
#footer-bottom .copyright-containter .created a:hover .icon {
	animation-duration: 0.75s;
	animation-name: hvr-icon-up;
	animation-timing-function: ease-out;
}
#footer-bottom .copyright-containter .all {
	text-align: left;
	float: left;
    padding-top:9px
}
#footer-bottom .copyright-containter .peakview {
	text-align: center;
    padding-top:9px
}
#footer-bottom .copyright-containter .peakview-logo {
	display: inline-block;
    width: 104px;
    height: 21px;
    background: url(img/all-pics.png) no-repeat -96px -94px;
    text-indent: -9999px;
    margin:0 0 0 5px
}
#footer-bottom .copyright-containter .created {
	text-align: right;
	float: right;
    padding-top:9px;
    padding-right:40px
}
#footer-bottom .row.copyright-containter > div {
	padding: 0;
}
#footer-bottom .copyright-containter .created a .icon {
	background: url(img/all-pics.png) no-repeat scroll -47px -92px;
	height: 23px;
	position: absolute;
	right: 0;
	top:-2px;
	width: 31px;
}
#footer-bottom .copyright-containter .created a {
	color: #FFFFFF;
	display: inline-block;
	padding: 2px 35px 2px 0;
	position: relative;
}
#footer-bottom .copyright-containter .created a:hover {
	color: #06ACB6;
}


/*-------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media (max-width:1620px) {
.moving{
    width: auto;
}

.site-wrapper{
    width:auto;
}
.site-wrapper .container{
    width:98%;
}

#parentHorizontalTab > ul li {
    padding: 10px 8px!important;
}
#parentHorizontalTab > ul li.resp-tab-active {
    padding: 14px 8px 10px 8px!important;
}
.resp-tabs-list li {
    font-size: 16px;
}

.footer-box{
    width: auto;
}
}

@media (max-width:1580px) {
.side-box-s .antetka-left div h4, .side-box .antetka-left div h4 {
	font-size: 22px;
}
}


@media (max-width:1520px) {
.side-box-s .wrap-meseci li {
	width: 100%;
}
}

@media (max-width:1400px) {
.side-box-s .antetka-left div h4, .side-box .antetka-left div h4 {
	font-size: 18px;
}

#parentHorizontalTab > ul li {
    padding: 10px 8px!important;
}
#parentHorizontalTab > ul li.resp-tab-active {
    padding: 14px 8px 10px 8px!important;
}
.resp-tabs-list li {
    font-size: 16px;
}
}

@media (max-width:1311px) {
.footer-box .container{
    width:100%
}
.footer-bg{
    padding:25px 20px 40px 20px
}
}


@media (max-width:1260px) {

}


@media (max-width: 1200px) {
#logo img {
	transition: all 0.3s ease-out 0s;
	width:240px;
}
.header-wrap .container-fluid {
    padding-left:10px;
    padding-right: 10px;
}
.side-box-s .wrap-meseci li {
	width: 50%;
}

.way.row {
    display: block;
    flex-wrap:nowrap;
}

.dest-text-containt ul li {
	width: 33.33%;
}

.offer-gallery-sm .gallery-img-item {
	width: 33%;
    float: left;
	padding: 4px 4px 4px 4px;
}
.offer-gallery-sm .gallery-img-item a {
	padding-bottom: 73%;
}

#parentHorizontalTab > ul li {
    padding: 10px 6px!important;
}
#parentHorizontalTab > ul li.resp-tab-active {
    padding: 14px 6px 10px 6px!important;
}
.resp-tabs-list li {
    font-size: 15px;
}

.desti-item a {
    width: 33.33%;
}
}

@media (max-width: 1024px) {


}

@media (max-width: 991px) {
.header-wrap {
    /*position: relative; */
    background: rgba(0,0,0, 0.7);
}
.header-wrap .container-fluid {
    padding-left:0;
    padding-right: 0;
}
.header-top {
	padding: 15px 0 10px 0;
}
#logo {
	left: 10px;
}
.header-contact{
    float:right;
    text-align: left;
    padding:0 10px 5px 0;
}
.header-contact a.info{
	padding: 0 0 0 23px;
	margin:0 0 0 0;
    /*display: block */
    display: none;
}
.header-contact .phone:before  {
	left:2px;
}
.social-box{
    display: block;
    padding-left:60px
}


/*#top-menu.responsive-nav > div.first-open {
	position: absolute;
	width: 100%;
	z-index: 12;
}*/
#top-menu {
    float: right;
}
#top-menu .first-open-oc {
    background-color: rgba(31, 38, 65, 0.7);

}
#top-menu.responsive-nav > div > ul {
    display: block;
    text-align: right;
}

#top-menu li.close-menu  {
    visibility: visible;
    margin:0!important;
}
#top-menu.responsive-nav > div > ul > li.close-menu > a {
   /* background: none!important;*/
    background: #1f2641;
    display: block;
    padding: 10px 10px 10px 10px!important;
    margin:0!important;
}
#top-menu.responsive-nav > div > ul > li.close-menu:hover > a {
    /*background: none!important;*/
    background: #1f2641;
}

#top-menu div ul li {
	display: block;
}
#top-menu ul li a {
	padding: 8px 10px 8px 5px!important;
	background-color: #06acb6;
	color: #FFFFFF;
	text-align: right!important;
	font-size: 14px;
    display: block;
}
#top-menu li:hover a, #top-menu li a:hover {
	color: #1F2641;
    background-color: #FFFFFF;
}
#top-menu .razdelitel:after {
	display: none;
}
#top-menu ul li div:before {
	border-bottom: 0px solid transparent;
	border-left: 0px solid transparent;
	border-right: 0px solid transparent;
	top: 0px;
	left: 0px;
}
#top-menu div ul li.dropdown div{
    background: #FFFFFF
}
#top-menu li div ul {
    background: #FFFFFF;
    padding:0
}
#top-menu li li a {
	position: relative;
	color: #FFFFFF!important;
	padding: 5px 10px 5px 5px!important;
	font-size: 14px;
    margin:0 auto 0 auto!important;
    font-weight: normal!important;
	background-color: #06acb6!important;
	text-align: right!important;
}
#top-menu li li a:hover {
	color: #1F2641!important;
	background-color: #FFFFFF!important;
}
#top-menu.responsive-nav-activate.responsive-nav-cr ul div a span {
    padding: 0 0 0 0;
    display: block;
}

#top-menu li.search-box{
    background: #1f2641;
    padding:20px 0 20px 0
}
.search-form{
    border: 1px solid #FFFFFF;
    width:80%;
    text-align: left;;
    display: block;
    margin:0 auto 0 auto;
    background: #1f2641;
}

#main-slider .slider-fill {
    height: 425px;
}
#main-slider .owl-prev, #main-slider .owl-next {
    display: none
}
#main-slider .owl-nav {
	display: none;
}
#main-slider .slider-fill .container {
	left: 15px;
	bottom: 40px;
	width: 90%;
}
#main-slider .slider-fill .slider-text .title {
	font-size: 28px;
}
#main-slider .slider-fill .slider-text .subtitle {
	font-size: 16px;
	font-weight: 300;
}
#main-slider .slider-fill .slider-text .date {
    font-size: 14px;
	font-weight: 300;
}
#main-slider .slider-fill .slider-text .price {
	font-size: 22px;
}
#main-slider .slider-fill .slider-text .price span.valut {
	font-size: 18px;
    font-weight:300
}

.world-map-bg h2 {
	font-size: 20px;
    padding:35px 10px 35px 10px;
}
.world-map-wrapper{
    width:90%;
    padding:0 0 20px 0;
}

.services-bg h2 {
	font-size: 20px;
    padding:35px 10px 35px 10px;
}

.page-title, .zaglavie,
.antetka-1 {
	font-size: 34px;
}
.page-title {
    text-align: left;
    font-size:28px;
    margin: 0 0 10px 0;
}
.antetka-1 {
	font-size:28px;
    margin: 0 0 10px 0;
}
.antetka-2 {
	font-size: 28px;
    text-align: left;
}

.dest-text-containt ul li {
	width: 50%;
}

.news-once-list .news-img {
	padding:0 0 30% 0;
	width: 30%;
}

.news-once-list .text-news{
    padding:0 0 0 0;
}
.news-image-float {
    width: 100%;
    float: none;
    margin: 0 0 15px 0;
}
 .news-image-float .image {
    padding-top: 53%;
}


#footer-bottom {
	padding: 0 10px 0 10px;
    width:auto;
}

#footer-bottom .copyright-containter .created,
#footer-bottom .copyright-containter .peakview,
#footer-bottom .copyright-containter .all{
    text-align:center;
    float:none;
    margin:5px 0 5px 0;
}
#footer-bottom .copyright-containter .created{
    margin-right:0
}
#footer-bottom .copyright-containter .created {
    padding-right:0
}
}


@media (max-width: 840px) {
#parentHorizontalTab > ul li {
    padding: 10px 3px!important;
}
#parentHorizontalTab > ul li.resp-tab-active {
    padding: 14px 3px 10px 3px!important;
}
.resp-tabs-list li {
    font-size: 14px;
}
}


@media (max-width: 767px) {
.left-col-back{
    margin:0 0 0 0
}

.side-box-s .antetka-left div h4, .side-box .antetka-left div h4 {
	font-size: 28px;
}

.page-title, .zaglavie,
.antetka-1 {
	font-size: 28px;
}
.page-title {
    text-align: left;
    font-size:22px;
    margin: 0 0 10px 0;
}
.antetka-1 {
	font-size:22px;
    margin: 0 0 10px 0;
}
.antetka-2 {
	font-size: 22px;
    text-align: left;
}

.star-accordion .resp-tabs-list li {
    font-size: 16px;
}
.resp-arrow {
	border-top: 12px solid #DD6A16;
}
h2.resp-tab-active span.resp-arrow {
	border: none;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 12px solid #FFCC33;
}
.resp-accordion.hor_1 {
	border: 1px solid #46527f !important;
    font-size: 20px;
    font-weight: 300;
}
.resp-tabs-container.hor_1 {
    background: #1f2641;
    padding:0 !important;
    border: 0!important;
}
.resp-tab-content{
    padding:20px;
}
.resp-tab-content.resp-tab-content-active {
	border: 1px solid #46527f !important;
}
.resp-accordion{
    background: #46527f!important
}

.form-wrap {
	background-color:none;
	padding:20px 0 40px 0;
}

.desti-image .desti-text {
	font-size: 32px;
}
.desti-image .offer-pic {
	padding-top: 55%;
}

.desti-item a {
    width: 50%;
}
}

@media (max-width: 680px) {

}

@media (max-width: 576px) {
.col-xxs-12 {
    display: block;
    width: 100%;
}

.news-once-list .news-img {
	padding:0 0 40% 0;
	width: 100%;
    float:none;
    margin:0 0 10px 0;
}

.offer-gallery-sm .gallery-img-item {
	width: 50%;
}
.offer-gallery-sm .gallery-img-item a {
	padding-bottom: 73%;
}

.offer-top .nignt{
    float:none;
    margin:0 0 10px 0
}
.offer-top .action-bar{
    float: none
}
}

@media (max-width: 480px) {
.header-top {
	padding: 0 0 55px 0;
}
#logo {
	top: 10px;
	transition: all 0.3s ease-out 0s;
}
#logo img {
	transition: all 0.3s ease-out 0s;
	width:160px;
}
.header-contact a.info{
    display: none
}
.social-box{
    display: none
}
.header-menu{
    padding:2px 0 0 0
}
.desti-item a {
    width: 100%;
}
}

@media (max-width: 380px) {

}